पर पैरामीटर पैरामीटर कमांड लाइन के माध्यम से NUnit परीक्षणों को मान पास करना संभव है? मेरे परीक्षण एक निश्चित यूआरएल का उपयोग करें। मेरे पास अलग-अलग यूआरएल पर मेरे कोड के अलग-अलग उदाहरण हैं और कमांड लाइन के माध्यम से यूआरएल निर्दिष्ट करना चाहते हैं। App.config एक विकल्प नहीं है, क्योंकि मैं बैच फ़ाइल के माध्यम से विभिन्न यूआरएल के लिए परीक्षण चलाने के लिए चाहता हूं।कमांड लाइन के माध्यम से NUnit
उत्तर
इस समय कोई समाधान नहीं लगता है। सबसे अच्छा विकल्प NUnit प्रोजेक्ट फ़ाइलों का उपयोग करना है, वहां सेटिंग्स को संशोधित करना और रनर को समाधान फ़ाइल पास करना है।
पर्यावरण चर।
कमांड लाइन से set
या नैन से <setenv>
का उपयोग करें। फिर Environment.GetEnvironmentVariable()
का उपयोग करके मान पढ़ें।
मैं वही समस्या, अचिम का जवाब मुझे सही रास्ते पर रखा था, अन्य पाठकों
इस तरह example.nunit की तरह एक फ़ाइल बनाएँ के लिए:
<NUnitProject>
<Settings activeconfig="local"/>
<Config name="local" configfile="App.config">
<assembly path="bin\Debug\example.dll"/>
</Config>
<Config name="dev" configfile="App.Dev.config">
<assembly path="bin\Debug\\example.dll"/>
</Config>
<Config name="test" configfile="App.Test.config">
<assembly path="bin\Debug\\example.dll"/>
</Config>
</NUnitProject>
सभी फ़ाइल/पथ (कॉन्फ़िगरेशन और असेंबली फ़ाइलों का) नूनिट फ़ाइल के स्थान से संबंधित हैं। इसके अलावा App.config, App.Dev.config, आदि सिर्फ .net कॉन्फ़िगरेशन फ़ाइलें हैं।
अगला जब आप एक निश्चित config के लिए इसे चलाने Wanne आप इसे इस
nunit3-console.exe example.nunit /config:test
अधिक nunit फ़ाइल के स्वरूप के बारे में जानकारी की तरह अमल https://github.com/nunit/docs/wiki/NUnit-Project-XML-Format
अधिक आदेश पंक्ति तर्क के बारे में जानकारी http://www.nunit.org/index.php?p=consoleCommandLine&r=2.2.5
@Achim नूनिट फ़ाइल में कॉन्फ़िगर जोड़कर उपर्युक्त विधि करने का प्रयास किया, लेकिन त्रुटि संदेश फेंकता - स्थिरता का पता लगाने में असमर्थ। \ nunit-console-x86.exe $ env_config/config: सीआई/रन: $ सुविधा $ dll_dir/परिणाम = $ result_dir – ReuseAutomator
@ मार्टिन किफ्ट क्या आप मुझे ऊपर की समस्या के साथ मदद कर सकते हैं मुझे – ReuseAutomator
@ReuseAutomator का सामना करना पड़ रहा है: ऐसा लगता है कि यह कुछ अपनी परियोजना के अंदर और इस कॉन्फ़िगरेशन सेटअप के लिए विशिष्ट कुछ नहीं। आप वास्तव में इस कॉन्फ़िगरेशन सेटअप के बिना निष्पादित करके परीक्षण कर सकते हैं: nunit3-console.exe mytest.dll आपको संभावित रूप से एक ही त्रुटि मिलती है, इसलिए आप यह जांचना चाहेंगे: क्या आपके टेस्ट क्लास में testfixture विशेषता है अपनी कक्षा को सार्वजनिक (इसलिए जनता के बिना सार्वजनिक mytestclass {..} के साथ शुरू करें। यदि आप अभी भी इसका सामना कर रहे हैं, तो यहां एक प्रश्न बनाएं और मुझे इसे इंगित करें :) –
- 1. कमांड लाइन के माध्यम से फ़ोल्डर तुलना
- 2. एक लाइन कमांड के माध्यम से मॉडल और इंडेक्स बनाना?
- 3. कमांड लाइन के माध्यम से डेटाबेस कैसे निर्यात करें?
- 4. PHP के माध्यम से कमांड लाइन निष्पादित करें?
- 5. CouchDB ऑन-द-मक्खी कमांड लाइन के माध्यम से संलग्नक
- 6. कमांड लाइन से आर
- 7. कमांड लाइन
- 8. कमांड लाइन
- 9. कमांड लाइन
- 10. कमांड लाइन
- 11. कमांड लाइन
- 12. कमांड लाइन
- 13. कमांड लाइन
- 14. कमांड लाइन
- 15. कमांड लाइन
- 16. ऐप्पलस्क्रिप्ट में लाइन से फाइल लाइन के माध्यम से इटरेटिंग?
- 17. कमांड लाइन
- 18. कमांड लाइन
- 19. कमांड लाइन
- 20. कमांड लाइन
- 21. कमांड लाइन
- 22. कमांड लाइन
- 23. कमांड लाइन
- 24. कमांड लाइन
- 25. कमांड लाइन
- 26. कमांड लाइन
- 27. कमांड लाइन
- 28. कमांड लाइन
- 29. कमांड लाइन
- 30. कमांड लाइन
क्या आपने पर्यावरण का उपयोग करने का प्रयास किया है। GETCommandLineArgs? क्या वह काम था? http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs.aspx – Paddyslacker