TeamCity में MBUnit का उपयोग करना

मैं टीमसिटी निरंतर एकीकरण सर्वर के साथ लिनक्स पर एक NANT प्रोजेक्ट संकलित कर रहा हूं। मैं कमांड लाइन रनर के माध्यम से मोनो पर NANT चलाकर एक परीक्षण रिपोर्ट उत्पन्न करने में सक्षम हूं लेकिन एनएएनटी रनर की तरह रिपोर्ट का उपयोग करने के विकल्प नहीं हैं। मैं परीक्षण ढांचे के लिए एमबीयूनीट का भी उपयोग कर रहा हूं।

मैं परीक्षण रिपोर्ट में कैसे विलय कर सकता हूं और प्रदर्शित कर सकता हूं "परीक्षण विफल: 1 (1 नया), पास के लिए: 3049"?

Update: take a look at MBUnitTask its a NAnt task that uses sends messages that TeamCity expects from NUnit so it lets you use all of TeamCity's features for tests.

MBUnitTask

Update: Galio has better support so you just have to reference the Galio MBUnit 3.5 dlls instead of the MBUnit 3.5 dlls and switch to the galio runner to make it work.

0
ro fr bn

4 उत्तर

यहां मैं क्या आया था

मैं परीक्षण रिपोर्ट में कैसे विलय कर सकता हूं?

सबसे पहले आपको एक एक्सएमएल और एचटीएमएल रिपोर्ट दोनों उत्पन्न करने के लिए mbunit प्राप्त करने की आवश्यकता होगी। कमांड लाइन तर्क इस तरह दिखते हैं

/rt:Xml /rt:Html /rnf:mbunit /rf:..\reports

इससे रिपोर्ट्स नामक एक डीआईआर में रिपोर्टें उत्पन्न होंगी और फ़ाइल को mbunit.xml और mbunit.html कहा जाएगा

इसके बाद हम इन फ़ाइलों को निर्माण पर कलाकृतियों के रूप में जोड़ना चाहते हैं

build\reports\* => Reports

आखिरी कदम टीमसिटी को बिल्ड के लिए एक टैब के रूप में जोड़ने के लिए बताना है

.BuildServer \ config \ main-config.xml ढूंढें और इस पंक्ति को जोड़ें (विंडोज़ पर यह c: \ दस्तावेज़ों और सेटिंग्स \ में है, लिनक्स पर यह / root dir में था)


मैं कैसे प्रदर्शित कर सकता हूं "परीक्षण विफल: 1 (1 नया), पारित: 3049" निर्माण के लिए?

TeamCity teamcity-info.xml नामक फ़ाइल की तलाश करता है जहां आप प्रदर्शित होने के लिए संदेश चिपक सकते हैं। वास्तविक परीक्षण गणना वास्तव में केवल सादा पाठ है। मुझे लगता है कि आप सिर्फ एक आर्टिफैक्ट के रूप में फ़ाइल जोड़ सकते हैं लेकिन मुझे इसे बिल्ड के रूट डीआईआर में भी मिला है।

एनएएनटी में आप एमबीयूएनआईटी एक्सएमएल रिपोर्ट पर एक्सएसएलटी करने के लिए इस कमांड का उपयोग करना चाहेंगे