मैं एक गाइड के रूप में यह लिख और एक प्लगइन विकसित करने के लिए किया गया है, जिसका अर्थ है, लेकिन मैं चारों ओर करने के लिए मिल गया नहीं किया। मुझे पता है कि यह सवाल पुराना है, लेकिन मुझे यकीन है कि कोई और चीज चाहता है, वैसे ही यह वही है।
हडसन पर परियोजना विन्यास में:
निष्पादित विंडोज बैच आदेश
SET MSTest="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
SET XSLParser="C:\MsBuildNunit\msxsl.exe"
SET TestDLL=path-to-your-test-projects.dll
SET TestOutFILE=TestResults\some-unique-filename.trx
SET TransformedOutputFile=%TestOutFILE:.trx=%.xml
SET XSLFile=c:\MsBuildNunit\MSBuild-to-NUnit.xslt
MKDIR TestResults
%MSTest% "/testcontainer:%TestDLL%" /nologo /resultsfile:%TestOutFILE%
%XSLParser% %TestOutFILE% %XSLFile% -o %TransformedOutputFile%
SET ERRORLEVEL=0
फिर बॉक्स की जांच "NUnit परीक्षा परिणाम रिपोर्ट प्रकाशित करें" और "टेस्ट रिपोर्ट XMLs" दर्ज
के लिए
TestResults/*.xml
सी में एक एक्सएसएलटी है: \ MsBuildNunit के साथ-साथ msxsl.exe जो माइक्रोसॉफ्ट से आता है।
आप MSBuild करने वाली NUnit.xslt से here डाउनलोड करने और से माइक्रोसॉफ्ट here msxsl.exe मिलता है या आप बस अपना MsBuildNunit फ़ोल्डर की ज़िपित प्रतिलिपि कि xslt और exe here शामिल प्राप्त कर सकते हैं कर सकते हैं
रन करते समय, यह MSTest.exe को कॉल करता है जो परीक्षण चलाता है और microsofts trx (xml) प्रारूप में प्रारूप को आउटपुट करता है। फिर यह msxsl.exe को xslt और trx के साथ कॉल करता है और इसे nunits xml प्रारूप में अनुवाद करता है। निर्माण के अंत में, हडसन इसे किसी भी अन्य नुनिट परीक्षा परिणाम के रूप में उठाता है और आप जाने के लिए अच्छे हैं।
जोड़ने के लिए संपादित: मैं इसका उल्लेख करना भूल गया, इस xslt के साथ हमें पूर्ण परीक्षण परिणाम मिलते हैं।हमारे पास कई परीक्षण परियोजनाएं और एकाधिक डीएल हैं और हमें ग्राफ को प्रवृत्त करने, नाम से परीक्षण देखने, परीक्षण की स्थिति देखने के लिए और यदि त्रुटियों में हमें स्टैक ट्रेस के साथ त्रुटि संदेश मिलता है, तो हमें बहुत अच्छी प्रतिक्रिया मिलती है। असल में लगभग हर चीज जो आपको नुनिट के साथ मिलती है।
संपादित करें (दोबारा): मैंने अभी ट्रांसफॉर्म में परीक्षण अवधि जोड़ा है, इसलिए यह अब हडसन में दिखाई देगा! हमारे परीक्षणों के लिए महान काम करने लगता है।
संपादित करें: मैंने नई एमएसटीएस्ट प्लगइन की कोशिश की है और वर्तमान में यह एकाधिक टीआरएक्स फाइलों को पार्सिंग का समर्थन नहीं करता है, इसलिए वर्तमान में यह हमारा एकमात्र समाधान है यदि आप हमारे जैसे हैं और आपको कई टेस्ट असेंबली हैं जिन्हें आपको एमएसटीएस्ट के माध्यम से चलाने के लिए है ।
अच्छा है, मुझे यह देखना होगा कि यह देखने के लिए कि क्या यह मेरे समाधान में कोई कार्यक्षमता नहीं जोड़ता है । –
वाह, मैं इसे जारी किए जाने से कैसे चूक सकता हूं? मुझे लगता है कि मैं कल कोशिश करूँगा। – hangy
मुझे लगता है कि यह प्लगइन अब मेरी आवश्यकताओं को बहुत अधिक कवर करता है। अगर किसी को कुछ और परिष्कृत की जरूरत है, तो, एलन के सुझाव को आज़माएं। – hangy