2011-11-08 13 views
6

में दिखाएं मुझे यह याद है कि टीम सिटी के पुराने संस्करण में ऐसा करना याद रखें जिसमें NUnit Runner विफल रहा, इसलिए मैंने कमांड लाइन रनर का उपयोग करके NUnit चलाने की कोशिश की।प्रक्रिया NUnit result.xml और इसे टीम सिटी वेब जीयूआई

मुझे लगता है कि कमांड लाइन रनर सेटिंग्स में एक विकल्प था जो आपको आउटपुट फ़ाइल की तरह निर्दिष्ट करने देता है: NUnit result.xml उनमें से एक था। ऐसा करने से, आप वेब जीयूआई में टेस्ट परिणाम ब्रेकडाउन देख सकते थे, जैसे कि न्यूनिट रनर ने काम किया था।

लेकिन मुझे यह नवीनतम टीम सिटी (6.5.5) में नहीं दिखाई देता है। क्या यह अभी भी किया जा सकता है?

पीएस: किसी से पूछने से पहले, मैं टीम सिटी के न्यूटिट रनर का उपयोग नहीं कर सकता क्योंकि एनयूनीट में bug है जो जल्द ही 2.6.0 संस्करण आने के लिए तय किया जाएगा। कहा कि जब nunit-सांत्वना

+2

TeamCity अपनी ही NUnit धावक है, जो निर्माण के वेब पृष्ठों में वास्तव में अच्छा परीक्षण के सारांश का उत्पादन किया है। आपको एनयूनीट के बजाय इसका उपयोग करने पर विचार करना चाहिए। –

+0

यह पहली बात है जिसकी मैंने कोशिश की, लेकिन यह एनयूनीट बग की वजह से लटका हुआ है। क्या आपने मेरे प्रश्न का अंतिम भाग पढ़ा था? –

+0

आह, इसलिए जब आप "न्यूट रनर" कहते हैं, तो आपका मतलब है "टीमसिटी के न्यूट रनर"। कोई बात नहीं। –

उत्तर

6

कार्यक्षमता अभी भी वहां थी, इसे किसी अन्य निर्माण कॉन्फ़िगरेशन को देखते समय दुर्घटनाग्रस्त हो गई। एक XML आयात कर रहा है अब एक "सुविधा का निर्माण" है, देखें:

+0

हाय आज़माएं - तो यह कॉन्फ़िगर करने के बाद नूनिट रिपोर्ट कहां दिखाना है? मैंने वही काम किया लेकिन अभी भी एक अच्छी (लाल/हरा) नूनिट रिपोर्ट नहीं देख पा रहा है। – Buzzer

+2

@ बुजर: प्रोजेक्ट्स पेज में, अपनी प्रोजेक्ट की तलाश करें, यह उसी गतिशील ड्रॉप डाउन मेनू में है जहां आप बिल्ड लॉग का उपयोग करते हैं। वहां, आपको परीक्षण रिपोर्ट का एक लिंक मिलेगा, और परीक्षण परिणामों का एक त्वरित दृश्य भी मिलेगा। –

+0

हाँ मैंने इसे देखा। धन्यवाद! – Buzzer

10

यह importdata TeamCity संदेश का उपयोग किया जा सकता है चल रहा है बग occurr नहीं करता है, यह वास्तव में उपयोगी है जब आप NUnit चल रहे परीक्षण मैन्युअल NUnit MSBuild Community Task का उपयोग कर एक MSBuild स्क्रिप्ट से nunit-console.exe को क्रियान्वित करने, उदाहरण के लिए, लेकिन ध्यान रखें कि टीमसिटी एनयूनीट परीक्षण धावक में निर्मित प्रदान करता है ताकि आपको इस निम्न स्तर की टीमसिटी स्क्रिप्टिंग की आवश्यकता न हो। वैसे भी आप इस तरह से रिपोर्ट आयात कर सकते हैं:

<Message 
     Text="##teamcity[importData type='nunit' path='...\TestResults.xml']" 
     Importance="High"/> 

देखें Importing XML Reports

आप नहीं एक निर्माण के रूप में, निर्माण स्क्रिप्ट से सीधे कोड कवरेज, कोड निरीक्षण, परीक्षण उपकरण या डुप्लिकेट ढूँढ़ने वाले को चलाने के लिए पसंद करते हैं धावक, आप टीमसिटी में उत्पन्न xml रिपोर्ट आयात करने के लिए importData सेवा संदेशों का उपयोग कर सकते हैं।

+0

जैसा कि मैंने अपने प्रश्न के आखिरी पैराग्राफ में कहा था (संपादन नहीं!), न्यूटिट धावक न्यूटिट में एक बग के कारण लटकता है। कमांड लाइन का उपयोग करना केवल एक अस्थायी कामकाज है जब तक कि NUnit 2.6.0 जारी नहीं किया जाता है। दूसरी ओर, मुझे टीम सिटी संदेशों के बारे में पता नहीं था। इस –

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