परंपरागत रूप से, nunit-console.exe
को भंडार में और बिल्ड सर्वर (या किसी अन्य मशीन) में शामिल किया गया है, इस EXE को कुछ बिल्ड स्क्रिप्ट से बुलाया गया था।NUnit.Runners पैकेज और psake का उपयोग कर NUnit परीक्षण निष्पादित करने के लिए कैसे?
अब जब कि NUnit.Runners package उपलब्ध है मुझे आश्चर्य है कि यह कैसे एक psake निर्माण स्क्रिप्ट से इस्तेमाल किया जा सकता। यह एक समाधान-स्तर पैकेज है इसलिए यह packages.config
में कोई निशान नहीं छोड़ता है और अन्य प्रोजेक्ट-स्तरीय पैकेजों के रूप में स्वत: बहाल नहीं किया जा सकता है, इसलिए मुझे लगता है कि किसी को psake स्क्रिप्ट से Install-Package
पर कॉल करने की आवश्यकता होगी, डाउनलोड के लिए प्रतीक्षा करें और फिर निष्पादित करें यूनिट परीक्षण? उम्मीद है कि यह डाउनलोड केवल एक बार चलाया जा सकता है और जब भी यह चलता है तो यह बिल्ड को धीमा नहीं करेगा। या यह होगा?
तो जहाँ तक मैं इसे सही ढंग से समझ के रूप में, आप एक काम दूसरे स्थान स्थापित कर रहे हैं कि क्या जाँच करता है और यदि नहीं, तो यह nuget चलाता है और पैकेज को स्थापित करता है कि ज़रूरत है? – stej
हां, ऐसा कुछ। (आदर्श रूप में, समाधान स्तरीय संकुल ऑटो बहाल कार्यक्षमता में निर्मित होना चाहिए और मैं बस 'packages' फ़ोल्डर के अंदर कहीं न कहीं nunit-console.exe बुलाना चाहिए, लेकिन वह शायद NuGet के कुछ भविष्य संस्करण में ही आ जाएगा।) – Borek
मैं पता नहीं था कि समाधान-स्तर के पैकेज बिल्कुल मौजूद हैं। आप उन्हें कैसे पहचानते हैं? वीएस ट्रैक कैसे करता है कि NUnit.Runners पहले से स्थापित है? – springy76