junit test suite filtering test cases
इस ट्यूटोरियल में चर्चा की जाएगी कि ज्यूनिट टेस्ट सूट क्या है, हाउ टू टेस्ट सूट और हाउ टू फिल्टर टेस्ट केस इन यूटिट 4 बनाम जुनीत 5:
हमने अपने पिछले ट्यूटोरियल में निष्पादन के दौरान कुछ परीक्षण मामलों को कैसे छोड़ना है, इसके बारे में सीखा। हमने ऐसा करने के लिए JUnit 4 और JUnit 5 में प्रयुक्त विभिन्न एनोटेशन के बारे में भी सीखा।
इस ट्यूटोरियल में, हम सीखेंगे:
- टेस्ट सूट क्या है?
- हम एक समूह में कई परीक्षण मामलों को संलग्न करके और JUnitCore वर्ग का उपयोग करके सुइट को निष्पादित करके टेस्ट सूट कैसे बनाते हैं?
=> विशेष JUnit प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं।
आप क्या सीखेंगे:
JUnit टेस्ट सूट
JUnit 4: @RunWith, @SuiteClasses एनोटेशन
ट्यूटोरियल JUnit टेस्ट को निष्पादित करने के कई तरीके कैसे में एक परीक्षण सूट बनाने के लिए सचित्र JUnit 4।
एनोटेशन @साथ चलाएं तथा @SuiteClasses कई JUnit टेस्ट कक्षाओं को समूहीकृत करके टेस्ट सूट बनाने में हमारी मदद की। इसके बाद, क्लास JUnitCore.runclasses () के साथ एक रनर फ़ाइल बनाई गई परीक्षण सूट के निष्पादन को आमंत्रित किया।
कृपया वर्कफ़्लो पर सभी कोड विवरणों के लिए वास्तविक कोड के साथ उल्लेखित अनुभाग देखें JUnit 4।
JUnit 5: @RunWith, @SelectClasses, @SelectPackages की घोषणाएँ
में एक परीक्षण सूट का निर्माण JUnit 5 यह काफी हद तक हमारे जेयूनाइट 4 में समान है।
# 1) में JUnit 4 , हमारे पास सूट.क्लास है जो @RunWith एनोटेशन के पैरामीटर के रूप में पारित किया गया है जबकि टेस्ट सूट के निर्माण का समर्थन करने के लिए JUnit 5 उसी @RunWith एनोटेशन का उपयोग करता है लेकिन इनपुट पैरामीटर के साथ JUnitPlatform.class के बजाय सूट.क्लास ।
तो, JUnit 5 में कोड की रेखा दिखती है @RunWith (JUnitPlatform.class)। यह वह एनोटेशन है जो आपके सबप्रोजेक्ट JUnit प्लेटफ़ॉर्म के साथ पैक किया गया है।
#दो) में JUnit 4 , हम प्रयोग करते हैं @SuiteClasses समूह में कई JUnit कक्षाओं को अल्पविराम से अलग करते हुए JUnit 5 अपने पास:
- एनोटेशन @SelectClasses के बराबर है @SuiteClasses JUnit 4 में कई JUnit कक्षाएं समूह के लिए।
- @SelectPackages एनोटेशन का उपयोग पैकेज (नों) से कई परीक्षणों का समूह बनाने के लिए किया जाता है। आपको एक स्ट्रिंग सरणी मान इनपुट करने की आवश्यकता है जो उस पैकेज का प्रतिनिधित्व करता है जिसे आप शामिल करना चाहते हैं।
इस प्रकार, दूसरे शब्दों में,
- यदि आप एकल पैकेज से परीक्षण मामलों का समूह बनाना चाहते हैं, तो JUnit 5 आपको ऐसा करने में सक्षम बनाता है।
- या मामले में, आप कई पैकेजों से समूह परीक्षण मामलों की इच्छा रखते हैं, JUnit 5 आपको ऐसा करने का समर्थन करता है। यहां ध्यान रखने योग्य बात यह है कि उल्लेखित पैकेज के सभी उप-पैकेजों के तहत परीक्षण भी डिफ़ॉल्ट रूप से परीक्षण सूट में शामिल होते हैं।
JUnit 5: विभिन्न परिदृश्य / उदाहरण
एक टेस्ट सूट बनाना कई टेस्ट कक्षाओं का समूह
कोड का स्निपेट नीचे दिखाया गया है:
@RunWith(JUnitPlatform.class) @SelectClasses({JUnit5TestCase1.class, JUnit5TestCase2.class }) public class JUnitTestSuite { }
सिंगल पैकेज के लिए टेस्ट सूट बनाना
कोड का स्निपेट नीचे दिखाया गया है:
@RunWith(JUnitPlatform.class) @SelectPackages({“ demo.tests “}) public class JUnit5TestSuite { }
ध्यान दें :
- कहो डेमो पैकेज में एक सबपैकेज है Demo.tests.subtests।
- कोड @SelectPackages ({'Demo.tests'}) सबपैक के तहत सभी परीक्षण शामिल करेगा, भी, परीक्षण सूट में; डिफ़ॉल्ट रूप से।
- अगर आपने कहा होता @SelectPackages ({'Demo.tests.subtests'}) सबपैकेज के तहत परीक्षण के मामले Demo.tests.subtests केवल टेस्ट सूट में शामिल किया जाएगा, जबकि परीक्षण इसके मूल पैकेज से अर्थात् डेमो शामिल नहीं किया जाएगा।
कई पैकेज के लिए एक टेस्ट सूट बनाना
के लिए एक परीक्षण सूट बनाने के लिए कोड स्निपेट कई पैकेज JUnit 5 में अल्पविराम से अलग - नीचे दिखाए गए अनुसार दिखाई देगा:
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests”, “demo1.tests”, “demo2.tests”}) public class JUnit5TestSuite { }
फ़िल्टरिंग टेस्ट सूट - जुनेट 4 बनाम जुनिट 5
कभी-कभी, हमें परीक्षण मामलों को फ़िल्टर करने और हमारी आवश्यकताओं के अनुसार परीक्षणों के एक विशेष सेट को निष्पादित करने की आवश्यकता होती है। उदाहरण के लिए, प्रतिगमन परीक्षण के लिए पहचाने गए परीक्षणों का एक समूह, इकाई परीक्षण के लिए एक अलग सेट और धूम्रपान परीक्षण के लिए परीक्षण मामलों का एक अलग सेट हो सकता है।
हमें कुछ पैकेजों या वर्गों या श्रेणियों से परीक्षण मामलों को बाहर करने या शामिल करने की आवश्यकता है। JUnit4 के साथ एक ही पैकेज से परीक्षणों को फ़िल्टर करना या टैग करना एकमात्र विकल्प है।
JUnit 4 की तुलना में, JUnit 5 अपने बदलते मामलों के अनुसार एकल पैकेज या कई पैकेजों और उप-पैकेजों से अपने परीक्षण मामलों को फ़िल्टर करने की इस आवश्यकता का समर्थन करने पर सुविधाओं का एक अच्छा सेट के साथ आता है।
JUnit 4 - @Category, @IncludeCategory, @ExcludeCategory
JUnit 4 में परीक्षण मामलों को विभिन्न श्रेणियों में वर्गीकृत किया जा सकता है। आपके परीक्षण सूट को चलाते समय इन श्रेणियों को बाहर या शामिल किया जा सकता है। एनोटेशन @ श्रेणी, @IncludeCategory, और @ExcludeCategory 4.12 और इसके बाद के संस्करण से समर्थित हैं।
श्रेणी या श्रेणियों के आधार पर फ़िल्टर बनाने के लिए उच्च-स्तरीय चरण निम्नानुसार हैं:
# 1) एक मार्कर इंटरफ़ेस बनाएं जो श्रेणी में भूमिका निभाता है।
#दो) सुइटक्लासेस में शामिल किए जाने वाले वर्गों के परीक्षण तरीकों को एनोटेट करें @वर्ग और श्रेणी का नाम।
# 3) परीक्षण सूट फ़ाइल में, एनोटेशन का उपयोग करें @IncludeCategory एक विशिष्ट श्रेणी से संबंधित परीक्षणों को शामिल करने के लिए श्रेणी के नाम के साथ।
# 4) परीक्षण सूट फ़ाइल में, एनोटेशन का उपयोग करें @ExcludeCategory उन्हें बाहर करने के लिए श्रेणी के नाम के साथ।
# 5) @ श्रेणी विवरण का उपयोग परीक्षण स्तर या कक्षा स्तर पर भी किया जा सकता है। यदि एनोटेशन को परीक्षण स्तर पर लागू किया जाता है, तो उस विशिष्ट परीक्षण को दिए गए वर्ग के साथ टैग किया जाता है जबकि यदि एनोटेशन वर्ग के स्तर पर होता है, तो कक्षा के भीतर सभी परीक्षण दिए गए श्रेणी में टैग किए जाते हैं।
आइए परीक्षणों को वर्गीकृत करने और निष्पादन के लिए उन्हें फ़िल्टर करने के व्यावहारिक कार्यान्वयन को समझने के लिए कुछ और विवरण देखें:
चरण 1:
हम एक के निर्माण के साथ शुरू करेंगे मार्कर इंटरफ़ेस कि एक की भूमिका निभानी होगी परीक्षण विधियों के लिए श्रेणी। यहां, हम एक श्रेणी बनाते हैं जिसका नाम है इकाई परीक्षण । कोड बहुत सरल है। कृपया नीचे दिए गए कोड को देखें।
UnitTest.java के लिए कोड
package demo.tests; public interface UnitTest {}
चरण 2:
हम श्रेणी को चिन्हित करेंगे परीक्षण विधि स्तर कक्षा मैं JUnitTestCase1.java । टेस्ट यूनिट junitMethod1 () को श्रेणी इकाई में जोड़ने के लिए, हमें परीक्षण विधि को एनोटेट करना होगा @ श्रेणी (UnitTest.class) ।
यह परीक्षण विधि को UnitTest श्रेणी में जोड़ता है। अन्य परीक्षण विधियों (यदि कोई हो) को श्रेणी के लिए टैग नहीं किया जाता है जब तक कि विधियों को किसी श्रेणी के साथ एनोटेट नहीं किया जाता है।
हमारे कोड में @ श्रेणीबद्ध एनोटेशन काम करने के लिए, हमें पैकेज आयात करना होगा org.junit.experimental.categories.Category
JUnitTestCase1.java से कोड स्निपेट:
@Category(UnitTest.class) @Test public void junitMethod1(){ int Value2=9000; Assert. assertEquals (Value1, Value2); }
वैकल्पिक रूप से, एक परीक्षण विधि कई श्रेणियों में भी हो सकती है जैसे : @ श्रेणी (UnitTest.class, SmokeTest.class)
चरण 3:
अब मैं श्रेणी को चिह्नित करूंगा वर्ग स्तर पर कक्षा मैं JUnitTestCase2.java । पहले चरण में परीक्षण विधि स्तर पर जोड़ा गया वही कथन वर्तमान कक्षा फ़ाइल में भी जोड़ा जाएगा।
ध्यान दें कि यहां, हम क्लास स्तर पर स्टेटमेंट जोड़ेंगे। ऐसा करने से फ़ाइल में सभी परीक्षण विधियाँ हो जाएँगी इकाई परीक्षण वर्ग।
JUnitTestCase2.java से कोड स्निपेट:
@Category(UnitTest.class) @Test public class JUnitTestCase2 { public String stringValue='JUnit';
चरण 4:
नेटवर्क सुरक्षा कुंजी बेमेल का क्या अर्थ है
अब जबकि हमारे आवश्यक परीक्षण मामलों को यूनिटटेस्ट श्रेणी में वर्गीकृत किया गया है, अब हम देखेंगे कि उन्हें श्रेणी के आधार पर फ़िल्टर करके टेस्ट सूट में कैसे जोड़ा जाए। हम कुछ कोड परिवर्तन करेंगे JUnitTestSuite.class यह प्रदर्शित करने के लिए।
- श्रेणियाँ @RunWith एनोटेशन के पैरामीटर के रूप में पास किया जाएगा।
- @ Suite.SuiteClasses परीक्षण वर्गों स्ट्रिंग सरणी ले जाएगा।
- एनोटेशन @ श्रेणियाँ। InCludeCategory पैरामीटर के रूप में UnitTest.class की आवश्यकता होगी।
- यह कथन पूरे सुइट को फ़िल्टर करने में मदद करेगा और केवल उन परीक्षण मामलों को चलाता है जो कि श्रेणी के हैं।
- Categories.class को पैकेज की आवश्यकता होती है org.junit.experimental.categories.Categories आयात किया जाना है।
JunitTestSuite.java के लिए कोड स्निपेट
@RunWith(Categories.class) @Categories.IncludeCategory(UnitTest.class) @Suite.SuiteClasses({JUnitTestCase1.class, JUnitTestCase2.class}) public class JUnitTestSuite {
एनोटेशन @ श्रेणियाँ। InCludeCategory के रूप में भी लिखा जा सकता है @IncludeCategory आप कई इंटरफेस (श्रेणियां) भी बना सकते हैं और अल्पविराम द्वारा अलग किए गए कई श्रेणियों के साथ वर्ग / परीक्षण विधियों को एनोटेट कर सकते हैं। नीचे दिया गया उदाहरण श्रेणी - श्रेणी 1 और श्रेणी 2 से संबंधित परीक्षणों को फ़िल्टर करेगा।
उदाहरण: @IncludeCategory ({Category1.class, Category2.class})
इसी तरह के नियम साथ चलते हैं @ श्रेणियाँ.ExcludeCategory / @ExcludeCategory परीक्षण चलाने के दौरान श्रेणी या श्रेणियों के तहत परीक्षण विधियों को बाहर करना।
JUnit 5 - @IncludeTags, @ExcludeTags, @IncludePackages, @ExcludePackages, @IncludeClassNamePatterns, @ExcludeClassNamePatterns
JUnit 5 परीक्षण मामलों को व्यवस्थित करने और फ़िल्टर करने के लिए कई तरीकों के साथ पैक किया गया है।
JUnit 5 - @IncludeTags, @ExcludeTags
# 1) JUnit 4 की तरह @IncludeCategory और @ExcludeCategory ने एनोटेशन को अंजाम देने के लिए छानने के मामलों का समर्थन किया है।
#दो) JUnit 5 में समान उद्देश्य को प्राप्त करने के लिए @IncludeTags और @ExcludeTags एनोटेशन हैं।
# 3) JUnit 4 परीक्षण मामलों को एक विशिष्ट श्रेणी में व्यवस्थित करने के लिए संदर्भित करता है जबकि JUnit 5 परीक्षण मामलों को निष्पादन के लिए फ़िल्टर करने में सक्षम करने के लिए एक विशिष्ट टैग के साथ टैगिंग को संदर्भित करता है।
टैग के आधार पर फ़िल्टर बनाने के लिए उच्च-स्तरीय चरण निम्नानुसार हैं:
- पैकेज के परीक्षण तरीकों को नोट करें (@) के साथ @SelectPackages में शामिल किया जाना है @ टग और उपयोगकर्ता द्वारा परिभाषित टैग नाम। एक वर्ग में विभिन्न परीक्षण विधियों के लिए अलग-अलग टैग हो सकते हैं।
- आप वर्ग स्तर पर @Tag का भी एनोटेट कर सकते हैं ताकि कक्षा में सभी परीक्षण टैग किए जा सकें।
- परीक्षण सूट फ़ाइल में, एनोटेशन का उपयोग करें @IncludeTags एक विशिष्ट टैग से संबंधित परीक्षणों को शामिल करने के लिए टैग नाम के साथ।
- परीक्षण सूट फ़ाइल में, एनोटेशन का उपयोग करें @ExcludeTags उन्हें टेस्ट सूट से बाहर करने के लिए टैग नाम के साथ।
आइए अब एक विस्तृत चित्रण करें कि JUnit 5 में व्यावहारिक रूप से फ़िल्टरिंग को कैसे लागू किया जाए।
चरण 1 : हम JUnit5TestCase1.java में एक परीक्षण विधि को टैग नाम 'प्रतिगमन' के लिए टैग कर रहे हैं
JUnit5TestCase1.java से कोड स्निपेट:
@Tag(“Regression”) @Test public void junitMethod1(){
चरण 2 : हम JUnit5TestCase2.java में एक परीक्षण विधि को टैग नाम 'स्मोकटेस्ट' में टैग कर रहे हैं।
JUnit5TestCase2.java से कोड स्निपेट:
@Tag(“SmokeTest”) @Test public void junitMethod2(){
चरण 3: अब जब परीक्षण विधियों को टैग कर दिया गया है, तो हम अब परीक्षणों के लिए टैग द्वारा उपयुक्त फिल्टर जोड़ने के लिए JUnit5TestSuite.java को अपडेट करेंगे। नीचे दिए गए कोड में वे सभी परीक्षण शामिल हैं जिन्हें ’प्रतिगमन’ के रूप में टैग किया गया है और उन सभी को oke स्मोकटेस्ट ’के रूप में शामिल नहीं किया गया है।
JUnit5TestSuite.java से कोड स्निपेट:
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests“}) @IncludeTags(“Regression”) @ExcludeTags(“SmokeTest”) public class JUnit5TestSuite { }
JUnit 5 - @IncludePackages, @ExcludePackages
हम पहले से ही जानते हैं कि जब हम पैकेज का नाम पास करते हैं @SelectPackages एनोटेशन, पैकेज के उप-पैकेजों में परीक्षण भी परीक्षण सूट में जुड़ जाते हैं।
कुछ उप-पैकेज हो सकते हैं जिन्हें हम अपने टेस्ट सूट में शामिल करना चाहते हैं जबकि कुछ अन्य उप-पैकेज जो हम नहीं चाहते हैं या हमारे सूट में शामिल होने के लिए प्रासंगिक नहीं हो सकते हैं।
यह एनोटेशन के माध्यम से सुगम है @IncludePackages और @ExcludePackages JUnit 5 में।
मान लें कि हमारे पास एक पैकेज है .t Demo.tests ’जिसमें तीन उप-पैकेज हैं यानी सबपैकेज 1, सबपैकेज 2, और सबपैकेज 3 नीचे दिए गए प्रत्येक पैकेज में अपने परीक्षण वर्गों के साथ।
आइए एक पैकेज को शामिल करने और बाहर करने की कल्पना करने के लिए JUnit5TestSuite.java का एक कोड स्निपेट देखें।
परिद्रश्य 1: केवल उप-पैकेज 1 से परीक्षण मामलों को शामिल करने के लिए फ़िल्टर लागू करें।
नीचे दिए गए कोड में पैकेज में सभी JUnit कक्षाओं से सभी परीक्षण शामिल हैं ।.tests.subpackage1, हालांकि, पैकेज डेमो के तहत सीधे सभी परीक्षणों को शामिल करता है। पैकेज और पैकेज subpackage2 और subpackage3 के तहत।
JUnit5TestSuite.java से कोड स्निपेट:
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests“}) @IncludePackages(“demo.tests.subpackage1”) public class JUnit5TestSuite { }
परिदृश्य # 2: केवल पैकेज उप पैकेज 3 से परीक्षण मामलों को बाहर करने के लिए फ़िल्टर लागू करें।
नीचे दिए गए कोड में पैकेज में JUnit कक्षाओं से सभी परीक्षणों को शामिल किया गया है - Demo.tests.subpackage3 हालांकि सूट में सीधे पैकेज Demo.test के तहत और पैकेज subpackage1 और subpackage2 के तहत सभी परीक्षण शामिल हैं।
JUnit5TestSuite.java से कोड स्निपेट:
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests“}) @ExcludePackages(“demo.tests.subpackage3”) public class JUnit5TestSuite { }
JUnit 5 - @IncludeClassNamePatterns, @ExcludeClassNamePatterns
जब आप पैकेज से विशिष्ट नियमित अभिव्यक्ति से मेल खाते कुछ वर्गों को शामिल या बाहर करना चाहते हैं, तो एनोटेशन @ शामिल करेंClassNamePatterns तथा @ बहिष्कृत करें परीक्षण सूट कक्षा फ़ाइल में इस्तेमाल किया जा सकता है।
अब हम कोड अपडेट के माध्यम से दृष्टांत देखते हैं JUnit5TestSuite.java
परिद्रश्य 1:
नीचे दिए गए कोड में वे वर्ग शामिल हैं जो पैकेज डेमो से ests Ctests ’के साथ समाप्त होते हैं
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests“}) @IncludeClassNamePatterns({'^.*CTests?$'})
परिदृश्य # 2:
अब हम उन वर्गों को बाहर कर देंगे जो आरंभ पैकेज डेमो से। STEST ’के साथ
@RunWith(JUnitPlatform.class) @SelectPackages({“demo.tests“}) @ExcludeClassNamePatterns({'^STest.*$'})
परिदृश्य # 3:
कई नियमित अभिव्यक्तियों को भी फ़िल्टर मापदंड के रूप में पारित किया जा सकता है। नीचे दिए गए कोड में दो अलग-अलग नियमित अभिव्यक्तियों को separated के साथ अलग किया गया है या ' ऑपरेटर। द स्लिट बार | यहाँ OR ऑपरेटर है।
कैसे एक ddos हमले भेजने के लिए
कोड कक्षाओं को फ़िल्टर करता है शुरुआत साथ से परीक्षा () परीक्षा।*) या समापन साथ से टेस्ट (* टेस्ट।) और टेस्ट सूट में उन वर्गों को शामिल किया गया है जैसे कि एनोटेशन @IncludeClassNamePatterns का उपयोग किया जाता है।
ध्यान दें: यदि पूरी तरह से योग्य वर्ग का नाम कम से कम एक पैटर्न के विरुद्ध मेल खाता है, तो वर्ग को @IncludeClassNamePatterns या @ExcludeClassNamePatterns के एनोटेशन में लाया जाएगा।
@RunWith (JUnitPlatform.class)
@SelectPackages ({'Demo.tests'})
@IncludeClassNamePatterns (। * परीक्षण?) $ ')
JUnit फ़िल्टरिंग टेस्ट मामलों के बारे में अक्सर पूछे जाने वाले प्रश्न
यहाँ एक प्रश्न है जो पिछले कुछ समय से आपके दिमाग पर छाया हुआ है।
क्यू # 1) एक परीक्षण को अक्षम करने / अनदेखा करने और एक परीक्षण को फ़िल्टर करने में क्या अंतर है? क्या निष्पादन के दौरान परीक्षण के मामलों को छोड़ देने के लिए दोनों में से कोई भी एक ही उद्देश्य पूरा नहीं कर सकता है?
उत्तर: प्रश्न वास्तव में एक वास्तविक है और उत्तर देने लायक है।
- फ़िल्टरिंग परीक्षण सुविधा के साथ, आप बाहर भी कर सकते हैं शामिल टैग की गई श्रेणी के आधार पर परीक्षण। जबकि, अक्षम करने पर, आप केवल बहिष्करण पर निर्णय ले सकते हैं और निष्पादन के लिए परीक्षण शामिल नहीं कर सकते हैं।
- परीक्षण के मामलों को छानना एक तरह से सशर्त लंघन परीक्षण का मामला है, जबकि, उपेक्षित परीक्षणों के मामले में, उन्हें बिना किसी शर्त के छोड़ दिया जाता है।
- दोनों के बीच एक और महत्वपूर्ण अंतर यह है कि जब आप परीक्षण मामलों को @Ignore या @Disabled के साथ परीक्षणित परीक्षण के साथ चलाते हैं - तो अनदेखा किए गए परीक्षण परीक्षा परिणामों में दर्शाते हैं को छोड़ दिया गिनती
- जब आप फ़िल्टर्ड-आउट परीक्षण चलाते हैं, तो वे परीक्षण के परिणाम में दिखाई नहीं देते हैं।
निष्कर्ष
इस ट्यूटोरियल में, हमने सीखा कि परीक्षणों के लिए एक श्रेणी / टैग जोड़कर परीक्षणों को कैसे फ़िल्टर किया जाए।
हमने JUnit 4 में सीखा, कि हमारे पास परीक्षण मामलों को छानने के लिए @Category, @IncludeCategory और @ExcludeCategory हैं जबकि JUnit 5 में @IncludeTags और @ExcludeTags समान करने के लिए हैं।
इसके अलावा, JUnit 5 में एनोटेशन @IncludePackages, @ExcludePackages, और क्लास नाम पैटर्न का उपयोग करके कक्षाओं को शामिल करने या बाहर करने के लिए एनोटेशन का उपयोग करके अतिरिक्त फ़िल्टरिंग विकल्प हैं। जितना हम खोज रहे हैं; हमें पता चलता है कि अभी बहुत कुछ पता लगाना बाकी है।
=> यहाँ सरल JUnit प्रशिक्षण श्रृंखला देखें।
अनुशंसित पाठ
- JUnit इग्नोर टेस्ट केस: JUnit 4 @Ignore Vs JUnit 5 @Disabled
- JUnit टेस्ट: उदाहरण के साथ JUnit टेस्ट मामलों को कैसे लिखें
- JUnit एनोटेशन की सूची: JUnit 4 बनाम JUnit 5
- शुरुआती के लिए JUnit ट्यूटोरियल - JUnit परीक्षण क्या है
- एक JUnit टेस्ट स्थिरता क्या है: JUnit 4 उदाहरणों के साथ ट्यूटोरियल
- JUnit टेस्ट को निष्पादित करने के कई तरीके
- डाउनलोड, स्थापित करें और ग्रहण में कॉन्फ़िगर करें
- सेलेनियम स्क्रिप्ट में JUnit फ्रेमवर्क और इसके उपयोग का परिचय - सेलेनियम ट्यूटोरियल # 11