क्या एमएसटीएस्ट में एनयूएनआईटी के समान स्टैंडअलोन जीयूआई है जो मुझे इसका उपयोग करने और दृश्य स्टूडियो के बिना परीक्षण चलाने देता है? एमएसटीएस्ट के लिए आधिकारिक साइट क्या है जहां मैं इसका उपयोग कैसे कर सकता हूं इसके बारे में और जान सकता हूं?मैं विजुअल स्टूडियो के बिना एमएसटीएस्ट का उपयोग कैसे करूं?
उत्तर
यह एक जीयूआई (विजुअल स्टूडियो से अलग) नहीं है लेकिन वहाँ एक कमांड लाइन उपकरण है: MSTest.exe
यहाँ running MSTest tests पर आधिकारिक दस्तावेज है।
आप इसे mstest.exe के साथ कर सकते हैं, लेकिन यह चाल दृश्य स्टूडियो इंस्टॉल किए बिना काम करने में है। इसमें कई फाइलों और रजिस्ट्री प्रविष्टियों की प्रतिलिपि शामिल है। मैंने इसके बारे में here ब्लॉग किया है।
अच्छी चाल ... प्रक्रिया की जटिलता NUnit में परीक्षण लिखने का तर्क है :) – Precipitous
धन्यवाद, पोस्ट वास्तव में सहायक है। आपने उस पोस्ट में अपडेट प्रकाशित किया है, जिसमें 'तैनाती योग्यतम पैकेज' बनाने के लिए बैच स्क्रिप्ट शामिल है, अगर कोई आपकी साइट पर ध्यान नहीं देता है, तो यहां लिंक है: http://mindinthewater.blogspot.com/ 2011/02/निष्पादन-दृश्य-स्टूडियो-2010-इकाई-परीक्षण.html –
अपने परीक्षण धावक के रूप में Gallio का उपयोग करें ... तो जब आप एमएसटेस्ट को लगातार छोड़ देते हैं और वास्तविक परीक्षण ढांचे में जाते हैं तो यह नाटक का इतना अधिक नहीं होता है।
गैलियो को अभी भी एमएसटीएस्ट को अलग से स्थापित करने की आवश्यकता है। यह समस्या को हल नहीं करता है। – alimbada
उम, हाँ यह करता है। "क्या एमएसटीएस्ट के पास एनयूएनआईटी के समान स्टैंडअलोन जीयूआई है जो मुझे इसका उपयोग करने और दृश्य स्टूडियो के बिना परीक्षण चलाने देता है?" मैं गैलियो के साथ हर समय वीएस के बिना परीक्षण चलाता हूं। प्रश्न वीएस के संबंध में है, एमएसटेस्ट नहीं। वीएस के बाहर परीक्षण चलाना बहुत तेज है और आपको सीआई प्रथाओं – RhysC
होने का कारण बनता है यह एक शानदार उपकरण है। NUnit यूआई की तरह काम करता है। –
तुम भी codeplex से इस उपकरण का उपयोग कर सकते हैं: http://testrunner.codeplex.com ...
अभी तक .NET 4.0 का समर्थन नहीं करता है। क्या आपको पता है कि एक समान उपकरण है जो .NET 4.0 का समर्थन करता है? –
उन्होंने नेट 4 में लिखे गए परीक्षणों का समर्थन करने के लिए 2012 में इसे अपडेट किया।0 :) – JohnZaj
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
'visualstudio2013testagents' और' visualstudio2015testagents' दोनों के लिए चॉकलेट पैकेज हैं जो आपके सीआई सिस्टम (टीमसिटी/जेनकींस) या अन्य टूल्स के लिए सही स्थानों पर स्थापित होना चाहिए। – dragon788
@mark - लेकिन यह है कि बहुत काम अपने परीक्षण निर्माण सर्वर पर चलाने के लिए प्राप्त करने के लिए है :) – Gishu
मैं एक दो भागों उत्तर है। पहला भाग यह है कि आप इसे ओएनसी करते हैं और लाभ यह है कि बिल्ड सर्वर साफ रहता है - कोई वीएस स्थापित नहीं है। दूसरा भाग यह है कि यह सबसे कम महत्वपूर्ण समस्या थी जो हमारे पास थी। अन्य समस्याएं - गतिशील और संयोजी परीक्षणों में असमर्थता ने हमें mstest छोड़ने और एमबीयूनीट/गैलियो को अपनाने के लिए मजबूर किया और हमने कभी भी इस निर्णय को खेद नहीं किया है। – mark
@mark - अपनी युद्ध कहानी साझा करने के लिए धन्यवाद। अच्छी जानकारी मुझे हमेशा नूनिट से मिस्टेस्ट में जाने का कोई कारण नहीं मिला .. लेकिन संगठन। शक्तियां अन्यथा सोचती हैं। – Gishu