2012-06-18 9 views
14

मैं NUnit का उपयोग करके कमांड कंसोल से परीक्षण केस कैसे निष्पादित कर सकता हूं? मैंने न्यूट फ्रेमवर्क के आधार पर सी # में लिखे गए सेलेनियम टेस्ट का सेट किया था। मुझे कमांड कंसोल से चलकर परीक्षण मामलों को निष्पादित करने की आवश्यकता है।कमांड प्रॉम्प्ट से NUnit परीक्षण मामलों को निष्पादित करने के लिए कैसे करें

JUnit हम

java junit.swingui.TestRunner test.Run 

हम NUnit में ऊपर कैसे कर सकते के रूप में cmd ​​से परीक्षण का मामला चला सकता हूँ?

उत्तर

25

कमांड लाइन से परीक्षण चलाने के लिए nunit-console.exe का उपयोग करें।

उदाहरण के लिए:

nunit-console.exe /xml:results.xml path/to/test/assembly.dll 

इस इकाई परीक्षण चलाने के लिए और results.xml फ़ाइल है, जो आप आसानी से काम कर सकते में परिणाम बचत होगी।

उपलब्ध विभिन्न कमांड लाइन स्विच के लिए documentation देखें।

+0

मेरे पास तेज डेवलपर था। हम इसे –

+0

@ हरशावर्धन से डीएल कैसे बना सकते हैं मुझे नहीं पता। मैं तीव्र विकास से परिचित नहीं हूँ। – vcsjones

+0

@ हर्षवर्धन क्या आपने अभी तीव्र विकास का उपयोग करना शुरू कर दिया है? उस स्थिति में, एक यूनिट परीक्षण असेंबली सामान्य _C# क्लास लाइब्रेरी_ प्रोजेक्ट के रूप में बनाई जाती है, और _UUnit.Framework_ के संदर्भ को _Unit test_ व्यू में संदर्भ आइकन पर क्लिक करके आसानी से जोड़ा जाता है। जहां तक ​​मुझे पता है, #develop में कोई कमांड प्रॉम्प्ट विकल्प नहीं है, लेकिन आप यूनिट परीक्षण दृश्य से यूनिट परीक्षण आसानी से चला सकते हैं। –

9

मैं सिर्फ एक और अच्छा समाधान खोजने की है: Nunit-गुई में परीक्षण चलाता है,

करने के लिए "घटनाक्रम बिल्ड"/"के बाद का निर्माण घटनाक्रम" निम्न आदेश जोड़ना, स्वचालित रूप से करने के बाद परियोजना का निर्माण किया गया ।

मुझे आशा है कि यह उपयोगी हो सकता है:

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run 
8

मैं NUnit के नवीनतम संस्करण बारे में कुछ शब्द जोड़ना चाहते हैं। कंसोल एप्लिकेशन का नाम बदल गया हैnunit3-console.exe एनयूनीट 3 में। सभी संभावित विकल्पों के बारे में जानकारी आधिकारिक documentation में पाई जा सकती है। उदाहरण के लिए, असेंबली में सभी परीक्षण चलाएं (परिणाम डिफ़ॉल्ट रूप से TestResult.xml फ़ाइल में सहेजे गए हैं)।

nunit3-console.exe path/to/test/assembly.dll 
संबंधित मुद्दे