2011-06-29 13 views
7

MSTest में परीक्षणों के बजाय व्यापक मौजूदा पुस्तकालय देखते हुए, मैं testign के लिए jasime जोड़ने जावास्क्रिप्ट और MSTesting ढांचे में उन नए परीक्षण inbclude ताकि वर्तमान TDD पैटर्न को न्यूनतम विघटन है चाहते हैं ...क्या किसी के पास जैस्मीन के लिए सबसे तेज धावक है?

अगर कोई जैस्मीन के लिए मौजूदा मिस्टेस्ट रनर के बारे में जानता है, मैं इसकी सराहना करता हूं। अब खुद को बनाने के लिए समय बचाएगा। इसके अलावा अन्य MSTest एकीकरण विचारों के लिए opne रूप में अच्छी तरह, अगर मैं गलत समाधान का पीछा करते हुए हूँ ...

हमारे वर्तमान निरंतर एकीकरण/स्रोत नियंत्रण समाधान TFS 2010

विकास है VS 2010 और के साथ है resharper प्लगइन।

उत्तर

6

Chutzpah कमांड लाइन से हेडलेस फ़ैंटॉमजेएस ब्राउज़र में जैस्मीन या क्विनीट परीक्षण चलाता है। मैं वर्तमान में PSake बिल्ड स्क्रिप्ट से बुलाए गए टीएफएस 2010 में इसका आउटपुट प्रकाशित करने पर काम कर रहा हूं। मेरी आशा है कि कुछ एक्सएसएलटी या अन्य जादू के साथ, यदि कोई पास नहीं होता है तो मैं जेएस परीक्षणों को निर्माण में विफल होने के लिए प्राप्त कर सकता हूं।

+4

यदि आपने यह पता लगाया कि इसे टीएफएस 2010 के साथ अच्छी तरह से एकीकृत कैसे किया जाए तो मैं आपके काम को चुट्जपा में वापस विलय करना पसंद करूंगा। –

+0

क्या आपको यह काम करने के लिए मिला? – Towa

+0

मैंने कभी भी यह पता नहीं लगाया कि जैस्मीन आउटपुट को टीआरएक्स प्रारूप में कैसे प्राप्त किया जाए, लेकिन आप एक एनएस-शून्य रिटर्न कोड के साथ एक पीएसके स्क्रिप्ट को विफल कर सकते हैं जो VS2012 परीक्षण धावक से $ env: VS110COMNTOOLS .. \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe/UseVsixExtensions: सत्य और नवीनतम Chutzpah –

3

मेरे पर मैंने दिखाया कि कैसे टीएफएस 2010 के निर्माण के हिस्से के रूप में जैस्मीन परीक्षणों को चलाने के लिए, जैस्मीन परीक्षण विफल होने पर निर्माण में विफल रहता है। विजुअल स्टूडियो के भीतर से यूनिट परीक्षण चलाने पर यह भी काम करता है।

+0

दुर्भाग्य से यह दृष्टिकोण मेरे लिए काम नहीं करता है क्योंकि मुझे अपवाद मिल रहा है: System.AggregateException ... ---> System.IO.IOException: अवैध हैंडल । – Towa

1

Matt Perdeck's article में उल्लिखित समाधान अद्भुत है और उम्मीद के अनुसार काम करता है। IOException प्राप्त करने का कारण chutzpah संस्करण की वजह से है। इसे काम करने के लिए आपको chutzpah.console.exe /चुप का उपयोग करने की आवश्यकता है।