2008-11-04 17 views
46

क्या एमएसटीएस्ट में एनयूएनआईटी के समान स्टैंडअलोन जीयूआई है जो मुझे इसका उपयोग करने और दृश्य स्टूडियो के बिना परीक्षण चलाने देता है? एमएसटीएस्ट के लिए आधिकारिक साइट क्या है जहां मैं इसका उपयोग कैसे कर सकता हूं इसके बारे में और जान सकता हूं?मैं विजुअल स्टूडियो के बिना एमएसटीएस्ट का उपयोग कैसे करूं?

उत्तर

18

यह एक जीयूआई (विजुअल स्टूडियो से अलग) नहीं है लेकिन वहाँ एक कमांड लाइन उपकरण है: MSTest.exe

यहाँ running MSTest tests पर आधिकारिक दस्तावेज है।

+0

@mark - लेकिन यह है कि बहुत काम अपने परीक्षण निर्माण सर्वर पर चलाने के लिए प्राप्त करने के लिए है :) – Gishu

+1

मैं एक दो भागों उत्तर है। पहला भाग यह है कि आप इसे ओएनसी करते हैं और लाभ यह है कि बिल्ड सर्वर साफ रहता है - कोई वीएस स्थापित नहीं है। दूसरा भाग यह है कि यह सबसे कम महत्वपूर्ण समस्या थी जो हमारे पास थी। अन्य समस्याएं - गतिशील और संयोजी परीक्षणों में असमर्थता ने हमें mstest छोड़ने और एमबीयूनीट/गैलियो को अपनाने के लिए मजबूर किया और हमने कभी भी इस निर्णय को खेद नहीं किया है। – mark

+0

@mark - अपनी युद्ध कहानी साझा करने के लिए धन्यवाद। अच्छी जानकारी मुझे हमेशा नूनिट से मिस्टेस्ट में जाने का कोई कारण नहीं मिला .. लेकिन संगठन। शक्तियां अन्यथा सोचती हैं। – Gishu

12

आप इसे mstest.exe के साथ कर सकते हैं, लेकिन यह चाल दृश्य स्टूडियो इंस्टॉल किए बिना काम करने में है। इसमें कई फाइलों और रजिस्ट्री प्रविष्टियों की प्रतिलिपि शामिल है। मैंने इसके बारे में here ब्लॉग किया है।

+5

अच्छी चाल ... प्रक्रिया की जटिलता NUnit में परीक्षण लिखने का तर्क है :) – Precipitous

+0

धन्यवाद, पोस्ट वास्तव में सहायक है। आपने उस पोस्ट में अपडेट प्रकाशित किया है, जिसमें 'तैनाती योग्यतम पैकेज' बनाने के लिए बैच स्क्रिप्ट शामिल है, अगर कोई आपकी साइट पर ध्यान नहीं देता है, तो यहां लिंक है: http://mindinthewater.blogspot.com/ 2011/02/निष्पादन-दृश्य-स्टूडियो-2010-इकाई-परीक्षण.html –

5

अपने परीक्षण धावक के रूप में Gallio का उपयोग करें ... तो जब आप एमएसटेस्ट को लगातार छोड़ देते हैं और वास्तविक परीक्षण ढांचे में जाते हैं तो यह नाटक का इतना अधिक नहीं होता है।

+2

गैलियो को अभी भी एमएसटीएस्ट को अलग से स्थापित करने की आवश्यकता है। यह समस्या को हल नहीं करता है। – alimbada

+1

उम, हाँ यह करता है। "क्या एमएसटीएस्ट के पास एनयूएनआईटी के समान स्टैंडअलोन जीयूआई है जो मुझे इसका उपयोग करने और दृश्य स्टूडियो के बिना परीक्षण चलाने देता है?" मैं गैलियो के साथ हर समय वीएस के बिना परीक्षण चलाता हूं। प्रश्न वीएस के संबंध में है, एमएसटेस्ट नहीं। वीएस के बाहर परीक्षण चलाना बहुत तेज है और आपको सीआई प्रथाओं – RhysC

+0

होने का कारण बनता है यह एक शानदार उपकरण है। NUnit यूआई की तरह काम करता है। –

3

तुम भी codeplex से इस उपकरण का उपयोग कर सकते हैं: http://testrunner.codeplex.com ...

+0

अभी तक .NET 4.0 का समर्थन नहीं करता है। क्या आपको पता है कि एक समान उपकरण है जो .NET 4.0 का समर्थन करता है? –

+1

उन्होंने नेट 4 में लिखे गए परीक्षणों का समर्थन करने के लिए 2012 में इसे अपडेट किया।0 :) – JohnZaj

37

MSTest दृश्य स्टूडियो की स्थापना के बिना इस्तेमाल किया जा सकता। आपको install Visual Studio Test Agent की आवश्यकता होगी, जो माइक्रोसॉफ्ट से मुफ्त डाउनलोड है।

मुझे लगता है कि यह दृष्टिकोण मैन्युअल रूप से MSTest.exe और इसकी निर्भरताओं को बिल्ड सर्वर पर कॉपी करने की तुलना में लाइसेंसिंग परिप्रेक्ष्य से बेहतर है।

संदर्भ के लिए इस ब्लॉग देखें: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx

+0

'visualstudio2013testagents' और' visualstudio2015testagents' दोनों के लिए चॉकलेट पैकेज हैं जो आपके सीआई सिस्टम (टीमसिटी/जेनकींस) या अन्य टूल्स के लिए सही स्थानों पर स्थापित होना चाहिए। – dragon788