मैं इतना चारों ओर ध्यान दिया है और वेब का उपयोग करना अब और मैं कैसे इकाई परीक्षण के लिए सेटअप मेरी सी # परियोजना के लिए के लिए किसी भी जानकारी प्राप्त करने के लिए संघर्ष कर रहा हूँ।पिछले कुछ समय से विजुअल C# एक्सप्रेस 2010 NUnit और .net 4
मैंने एनयूनीट मुख्य साइट http://www.nunit.org पर शुरुआत की, डाउनलोड में आपके यूनिट परीक्षण चलाने के लिए एक जीयूआई शामिल है, टकसाल टकसाल। केवल जब मैं अपने .exe पर GUI को आज़माकर इंगित करता हूं, मुझे तुरंत एक त्रुटि मिलती है कि NUnit को इस ढांचे के साथ चलाने के लिए डिज़ाइन नहीं किया गया है। मुझे यह सोचने लगा कि शायद एननीट .NET 4 के साथ काम नहीं करता है। जाहिर है, यह बहुत से लोग ऑनलाइन कहता है कि वे .NET 4 के साथ एनयूनीट यूनिट परीक्षण चला रहे हैं .... बेशक वे ऐसा नहीं लग रहे हैं कैसे कहने के लिए जाओ।
Google के आस-पास क्लिक करके मैंने पाया कि न्यूटिट विकास के मुख्य सदस्यों में से एक चार्ली पोल नामक एक दोस्त है। मैंने पाया कि उनके पास लॉन्चपैड था: https://launchpad.net/nunit-xtp। संस्करण संख्या मुख्य NUnit साइट पर नए हैं। जब मैंने प्रोजेक्ट डाउनलोड किया, तो यह एनयूआईआईटी फ्रेमवर्क के लिए कोडबेस और समाधान है, जिसमें कोई जीयूआई नहीं है। एक कमांड लाइन धावक शामिल है लेकिन मुझे वास्तव में कुछ दृश्य की आवश्यकता है।
हम के रूप में एक बीएमएस इसलिए मैं अब नीचे हो सकता है किसी भी तरह का निर्माण पाइपलाइन में NUnit एकीकृत करने की कोशिश की राह जा रहा हूँ JetBrains teamcity है। यदि कोई भी इस बारे में कोई प्रकाश डाल सकता है कि उन्हें एन # एन के व्यक्त संस्करण के साथ काम करने के लिए कैसे मिल गया है जो आश्चर्यजनक रूप से सहायक होगा।
संपादित करें: मैं इतना है कि हिस्सा नहीं रह गया है एक समस्या है, अब teamcity बीएमएस परीक्षण चल रहा है। हालांकि, प्रत्येक बार केवल NullException त्रुटि या कुछ खोजने के लिए निर्माण की प्रतीक्षा करना वास्तव में इसे काट नहीं देता है। मुझे जीयूआई धावक काम करना है। मुझे यह प्रश्न NUnit isn't running Visual Studio 2010 code मिला लेकिन यहां तक कि यह मेरे लिए इसे ठीक नहीं कर रहा है। त्रुटि अब संस्करण v4.0.30319 पढ़ने के लिए अद्यतन किया गया है, इसलिए कॉन्फ़िगरेशन परिवर्तन प्रभावी हुए हैं। वही पुरानी त्रुटि हालांकि :(
है हाँ मैं कि कोशिश की। मेरे पास एक ही समाधान में एक अलग परियोजना में मेरे परीक्षण हैं। अगर मैं nunit.exe के साथ .dll को खोलने और खोलने के लिए एक ही त्रुटि प्राप्त करता हूं। "आप उस संस्करण के मुकाबले सीएलआर के बाद के संस्करण के साथ बनाई गई असेंबली को लोड करने का प्रयास कर रहे हैं जिसके अंतर्गत एनयूनीट वर्तमान में चल रहा है (2.0।50727) या 32 बिट प्रक्रिया में 64-बिट असेंबली लोड करने का प्रयास कर रहे हैं। " – DrLazer
आपको .NET 4.0 परीक्षण धावक का उपयोग करना होगा, आप वर्तमान में .NET 2.0 का उपयोग कर रहे हैं। एनयूनीट का कौन सा संस्करण आप उपयोग कर रहे हैं? क्या आपने फ़ाइल में 4.0 रनटाइम का चयन करें -> रनटाइम का चयन करें? – Femaref
हाँ! फ़ाइल -> नेट 4.0, फ़ाइल-> ओपन प्रोजेक्ट ..... एक ही त्रुटि। मुझे लगता है कि त्रुटि में संख्या शायद सीएलआर संस्करण संख्या है। – DrLazer