क्या मैं टेस्टएनजी के साथ कोटलिनटेस्ट का उपयोग कर सकता हूं? मैं केवल JUnit को दस्तावेज़ीकरण में देख सकता हूं।

0
Klugi 3 अगस्त 2018, 13:29

2 जवाब

हाँ, आप टेस्टएनजी का उपयोग कोटलिन के साथ कर सकते हैं। बस टेस्टएनजी निर्भरता को कॉन्फ़िगर करें और आप जाने के लिए अच्छे हैं। यह जूनिट के समान है। नीचे उसी के लिए एक नमूना कार्यक्रम है:

अमूर्त वर्ग टेस्टबेस {

lateinit var driver: WebDriver
    private set

@BeforeTest
fun setup() {
    System.setProperty(UtilResources.getProperties("nameDriver"),
            UtilResources.getProperties("pathDriver") + UtilResources.getProperties("exeDriver"))
    driver = ChromeDriver()
    driver?.manage()?.timeouts()?.implicitlyWait(10, TimeUnit.SECONDS)
    driver?.manage()?.window()?.maximize()
    driver?.get(URI(UtilResources.getProperties("pageURL")).toString())
}

@AfterTest
fun driverClose() {
    driver?.close();
}

}

1
Raghav Arora 7 अगस्त 2018, 08:41
आपके उत्तर के लिए धन्यवाद। हम पहले से ही अपने प्रोजेक्ट में टेस्टएनजी के साथ कोटलिन का उपयोग कर रहे हैं। लेकिन हम इसके ऊपर KotlinTest ढांचे का भी उपयोग करना चाहेंगे। क्या यह संभव है?
 – 
Klugi
7 अगस्त 2018, 11:57
मैंने एक उत्तर जोड़ा है। मूल रूप से उत्तर नहीं है। लेकिन आप दोनों का उपयोग जारी रख सकते हैं। बस अपने जूनिट परीक्षण और अपने परीक्षण परीक्षण चलाएं। यह आपके बिल्ड टूल में स्वचालित रूप से होना चाहिए यदि यह सही तरीके से कॉन्फ़िगर किया गया है।
 – 
sksamuel
7 अगस्त 2018, 15:58

जवाब न है। KotlinTest को JUnit प्लेटफॉर्म पर बनाया गया है, जो परीक्षण पुस्तकालयों को IntelliJ और gradle जैसी चीज़ों के साथ एकीकृत करने की अनुमति देने का आधार है, बिना स्वयं प्लगइन्स लिखे।

जैसा कि जुनीट खुद कहते हैं,

JUnit प्लेटफ़ॉर्म JVM पर परीक्षण ढांचे को लॉन्च करने के लिए एक आधार के रूप में कार्य करता है

0
opticyclic 6 फरवरी 2019, 00:07
स्पष्टीकरण के लिए धन्यवाद। हमारी परियोजना में, हमारे पास पहले से ही टेस्टएनजी के शीर्ष पर जावा में बहुत सारे परीक्षण हैं, बहुत सारे सामान्य कोड और बहुत सारे कॉन्फ़िगरेशन भी हैं। नए परीक्षण के लिए हम टेस्टएनजी और वर्तमान परीक्षण कोड आधार के शीर्ष पर कोटलिन का उपयोग करने का प्रयास कर रहे हैं। सब कुछ ठीक हो जाता है और हम वास्तव में इसे पसंद करते हैं। अगर हम इस पारिस्थितिकी तंत्र में कोटलिनटेस्ट को भी शामिल कर सकते हैं तो यह एक और कदम होगा। तब हम इंटरसेप्टर, माचिस और अन्य शानदार सुविधाओं का उपयोग कर सकते थे। लेकिन हमारे पास पहले से मौजूद परीक्षणों और परीक्षण बुनियादी ढांचे को फिर से लिखना वह तरीका नहीं है जिसे हम ले सकते हैं।
 – 
Klugi
7 अगस्त 2018, 19:35
मुझे नहीं लगता कि टेस्टएनजी के पास अन्य परीक्षणों को निष्पादित करने के लिए समर्थन है जैसा कि मैंने देखा है। जीथब पर एक टिकट खोलें और हम वहां इसकी चर्चा करेंगे।
 – 
sksamuel
7 अगस्त 2018, 21:57