जहां तक मुझे एक टेस्ट केस छोड़ना है, तो सबसे आसान बात यह है कि @Test
एनोटेशन को निकालना है, लेकिन बड़ी संख्या में परीक्षण मामलों में इसे करने के लिए बोझिल है। मैं सोच रहा था कि जुनीट में सशर्त रूप से कुछ परीक्षण मामलों को बंद करने के लिए कोई एनोटेशन उपलब्ध है या नहीं।क्या कुछ परीक्षण मामलों को छोड़ने के लिए जुनीट में कोई सशर्त एनोटेशन है?
उत्तर
यह जानना मुश्किल है कि यह @Ignore
एनोटेशन है जिसे आप ढूंढ रहे हैं, या यदि आप वास्तव में कुछ जुनीट परीक्षणों को सशर्त रूप से बंद करना चाहते हैं। टेस्टकेस को बंद करना सशर्त रूप से Assume
का उपयोग करके किया जाता है।
आप वहाँ भी एक नहीं बल्कि अच्छा धागा प्रवाह से अधिक स्टैक पर यहाँ है JUnit 4.5
के लिए release notes में मान्यताओं के बारे में पढ़ सकते हैं: अन्य लोगों को यहाँ रखा Conditionally ignoring tests in JUnit 4
आप @Ignore
एनोटेशन का उपयोग कर सकते हैं जिसे आप एक परीक्षण या टेस्ट क्लास में निष्क्रिय करने के लिए जोड़ सकते हैं।
आप कुछ सशर्त की जरूरत है, आप एक कस्टम परीक्षण धावक है कि आप का उपयोग कर रजिस्टर कर सकते हैं
@RunWith(YourCustomTestRunner.class)
आपको लगता है कि इस्तेमाल कर सकते हैं जो अभिव्यक्ति भाषा या संदर्भ के लिए एक प्रणाली संपत्ति का उपयोग करता है एक कस्टम एनोटेशन परिभाषित करने के लिए बनाना होगा जांच करें कि एक परीक्षण चलाना चाहिए या नहीं। लेकिन इस तरह का एक जानवर बॉक्स से बाहर नहीं है।
पता नहीं है कि उसने अपना प्रश्न संपादित किया है, लेकिन '@ इग्नोर' सशर्त नहीं है। –
@Alan अगर मुझे ओपी सही मिल जाए, तो सशर्त की उनकी व्याख्या "क्या वह एनोटेशन जोड़ती है या नहीं" :-) –
सच है। मुझे लगता है कि जब हम जवाब स्वीकार करेंगे तो हम पाएंगे। –
यदि आप जुनीट 4.x का उपयोग करते हैं, तो बस @Ignore
का उपयोग करें। here
पता नहीं कि उसने अपना प्रश्न संपादित किया है, लेकिन '@ इग्नोर' सशर्त नहीं है। –
रूप @Ignore एक परीक्षण पर ध्यान नहीं देता।
यदि आप कुछ सशर्त चाहते हैं जो जूनिट धारणाओं को देखें।
http://junit.sourceforge.net/javadoc/org/junit/Assume.html
यह एक शर्त पर देख रहे हैं और केवल परीक्षण चलाने के लिए करता है, तो उस शर्त पूरी होने के लिए आगे बढ़ने से काम करता है। यदि स्थिति गलत है तो परीक्षण प्रभावी रूप से "अनदेखा" होता है।
यदि आप इसे एक सहायक वर्ग में डालते हैं और इसे अपने कई परीक्षणों से बुलाया जाता है तो आप इसे जिस तरीके से चाहते हैं उसका प्रभावी ढंग से उपयोग कर सकते हैं। उम्मीद है की वो मदद करदे।
मुझे यकीन नहीं है कि ओपी क्या चाहता है, लेकिन यह वही है जो मैं चाहता था, धन्यवाद! – Michael
- 1. क्या जुनीट क्रमशः परीक्षण मामलों को निष्पादित करता है?
- 2. जुनीट: @ केवल कुछ परीक्षण विधियों के लिए?
- 3. जुनीट परीक्षण मामलों में विरासत से कैसे बचें?
- 4. अनुक्रमिक क्रम में चलाने के लिए जुनीट परीक्षण मामलों को कैसे बनाया जाए?
- 5. क्या प्रोग्रामिंग रूप से जुनीट परीक्षण के मामलों और सूट उत्पन्न करना संभव है?
- 6. एक्सकोड 4 यूनिट परीक्षण: क्या कुछ परीक्षण मामलों को अनदेखा करना संभव है?
- 7. क्या जुनीट 3 के पास कुछ इग्नोर
- 8. जुनीट कस्टम एनोटेशन
- 9. क्या एक निश्चित पैकेज में परीक्षण छोड़ने के लिए सुनिश्चित करने का कोई तरीका है?
- 10. क्या प्रदर्शन परीक्षण लिखने के लिए जुनीट सही उपकरण है?
- 11. जुनीट: परीक्षण
- 12. स्प्रिंग जुनीट परीक्षण
- 13. कार्यात्मक प्लोन परीक्षण मामलों के लिए सेलेनियम परीक्षण रिकॉर्डिंग
- 14. परीक्षण मामलों निम्नलिखित के रूप में
- 15. एनोटेशन लागू करने के लिए मामलों का उपयोग करें
- 16. ग्रुपिंग जुनीट परीक्षण
- 17. क्या परीक्षण के समूह चलाने के लिए एक जुनीट टेस्टरनर है?
- 18. गूगल परीक्षण ढांचे - परीक्षण मामलों के बीच निर्भरता
- 19. नेटबीन्स और जुनीट परीक्षण
- 20. Django सशर्त एनोटेशन
- 21. जावा, जुनीट - यूनिट परीक्षण
- 22. कुछ निर्देशिकाओं को छोड़ने के लिए py.test को कैसे बताना है?
- 23. एंड्रॉइड जुनीट परीक्षण ClassNotFoundException
- 24. NUnit परीक्षण मामलों विरासत में मिला वर्ग
- 25. क्या PowerMock परीक्षण मामलों के लिए एक आंतरिक कक्षा को तत्काल कर सकता है?
- 26. जुनीट अपवाद परीक्षण
- 27. मामलों के आदेश पीएचपी स्विच बयान में कोई फर्क है?
- 28. क्या पैरामीटर को छोड़ने का कोई तरीका है?
- 29. क्या जुनीट 4 में testNG's @BeforeSuite के बराबर है?
- 30. क्या एनएचबीर्नेट को डेडलॉक इशारा छोड़ने का कोई तरीका है?
@ इग्नोर एनोटेशन का उपयोग करने का उचित तरीका है, लेकिन यह सशर्त नहीं है। –