2011-08-04 9 views
6

के साथ टीमसिटी 6.5.एक्स में एनयूनिट परीक्षण चलाना हम अपने निर्माण के संकलन, परीक्षण और तैनाती का प्रबंधन करने के लिए टीमसिटी 6.5.1 का उपयोग कर रहे हैं। अब तक हम एनयूनीट 2.5.8 के साथ अपने परीक्षण चलाने के लिए टीमसिटी से न्यूटिट बिल्ड रनर का उपयोग कर रहे हैं और बड़ी सफलता मिली है।एनआईएनआईटी एडिन

http://confluence.jetbrains.com/display/TCD65/NUnit

हमारे परीक्षण के सभी सी # और नेट 4.0 में लिखा जाता है दृश्य स्टूडियो 2010 का उपयोग कर परीक्षण परियोजनाओं एक विधानसभा है कि हम TeamCity इंटरफेस के माध्यम से संदर्भ में संकलित किया गया है।

अब हम यूआई परीक्षणों के लिए एक नई टेस्ट प्रोजेक्ट में शामिल हो रहे हैं जिसके लिए एक कस्टम एनयूनीट एडिन की आवश्यकता है जिसे हमने मूल एनयूनीट कार्यक्षमता बढ़ाने के लिए विकसित किया है। NUnit 2.5.8 स्थापित के साथ स्थानीय विकास वातावरण में परीक्षण चलाते समय हम NUnit addins निर्देशिका में कस्टम एडिन डाल सकते हैं। जब NUnit लोड हो जाता है तो हमारे एडिन को स्वचालित रूप से उठाया जाता है।

C: \ Program Files (x86) \ NUnit 2.5.8 \ बिन \ नेट 2.0 \ Addins

का उपयोग NUnit बिल्ड धावक TeamCity 6.5.1 में हम एक तरह से हमारे ऐड स्थापित करने के लिए की नहीं देख सकता। एनयूनीट की मूल स्थापना के विपरीत, टीमसिटी एनयूएनआईटी इंस्टॉलेशन की उप-निर्देशिका के अंदर रखकर एक एडिन लेने के लिए प्रतीत नहीं होता है।

क्या कोई भी न्यूट बिल्ड बिल्डर का उपयोग करके एडिन इंस्टॉल/उपयोग करने का तरीका जानता है? मौजूदा दस्तावेज NUnit कमांड लाइन कंसोल धावक पर चर्चा करता है जिसका हम उपयोग नहीं कर रहे हैं। हम अपने सभी परीक्षणों को चलाने के तरीके के रूप में एनयूनिट बिल्ड रनर का उपयोग कर रहे हैं, इसलिए यदि हम मानक परीक्षण तंत्र को बनाए रख सकते हैं तो यह सबसे आदर्श होगा।

धन्यवाद!

+0

क्या आपने इस एड-इन को विजुअल स्टूडियो टेस्ट प्रोजेक्ट में संदर्भ/संसाधन के रूप में "कार्रवाई करने के लिए प्रतिलिपि" के रूप में निर्दिष्ट कार्रवाई के रूप में निर्दिष्ट करने की कोशिश की है और देखें कि टेस्ट असेंबली के साथ-साथ टीमसिटी द्वारा इसे उठाया जाएगा या नहीं इस addin – sll

+0

का उपयोग करता है आप NUnit कमांड लाइन उपकरण का उपयोग करने के इच्छुक क्यों नहीं हैं? यह निश्चित रूप से एक मानक परीक्षण तंत्र है। परीक्षा परिणामों को भी टेम्पेसिटी में आयात करना आसान है। जब "बॉक्स के बाहर" दृष्टिकोण नहीं होता है, तो कस्टम एक का उपयोग करना बिल्कुल ठीक है ... – seldary

उत्तर

0

मैं एक ही समस्या को हल करने की कोशिश कर रहा था। जैसा कि मैंने पाया कि टीमसिटी अपनी असेंबली नूनिट का उपयोग करती है। इसलिए विस्तार की कोई संभावना नहीं है। आप नुनिट के माध्यम से परीक्षण चलाने के लिए कमांड लाइन का उपयोग कर सकते हैं। और टीमसिटी लॉग पढ़ने और परिणामों को देखने के लिए चरण "विफलता शर्तों का निर्माण करें" का उपयोग करें।

संबंधित मुद्दे