2012-03-21 24 views
5

मेरे पास टीएफएस 2010 में कई समाधान हैं और उन्हें टीम बिल्ड के साथ खुशी से निर्माण करना, जिसमें असेंबली में परिभाषित चल रहे यूनिट परीक्षण शामिल हैं।टीम बिल्ड (टीएफएस 2010 के लिए) के दौरान आप वेब टेस्ट कैसे चलाते हैं?

एक समाधान के लिए, मैंने कुछ वेब टेस्ट जोड़े हैं (एक्सटेंशन ".webtest" के साथ फाइलों में परिभाषित)। मैं विजुअल स्टूडियो 2010 से स्थानीय रूप से इन वेब टेस्ट को सफलतापूर्वक चला सकता हूं लेकिन टीम बिल्ड के दौरान उन्हें निष्पादित नहीं कर सकता।

टीम बिल्ड परिभाषा में, मैंने "टेस्ट असेंबली फ़ाइल विनिर्देश" मान को "*test*.dll;*.webtest" में बदलने की कोशिश की है लेकिन यह वेब टेस्ट लेने में विफल रहता है। मैं देख सकता हूं कि .webtest फ़ाइलों को "बिनरीज़ \ डीबग" निर्देशिका (यूनिट परीक्षण के समान स्थान) के तहत कॉपी किया गया है, इसलिए मैं थोड़ा परेशान हूं कि वे क्यों नहीं पाए गए हैं।

मुझे क्या याद आ रही है? टीम बिल्ड के तहत चलाने के लिए .webtest फ़ाइलों को आप कैसे प्राप्त करते हैं?

धन्यवाद

उत्तर

-1

जब तक मैं अपनी आवश्यकताओं को गलत समझा, मुझे लगता है कि तुम ठीक हो सकता है अगर आप बस एक और स्वचालित टेस्ट विधानसभा कल्पना जोड़ें:
enter image description here

संपादित
आदेश में इस संवाद को खोजने के लिए:
राइट-क्लिक करें बिल्ड परिभाषा & पर "निर्माण परिभाषा संपादित करें" का चयन करें। नीचे दिए गए परिचालित नियंत्रण पर क्लिक करके "प्रक्रिया" पर जाएं और "2. बेसिक"> "स्वचालित परीक्षण" का विस्तार करें:
enter image description here
आपके निर्माण प्रक्रिया टेम्पलेट के आधार पर, इसे एक अलग "प्रक्रिया" -क्शन, या शायद यहां तक ​​कि गायब हो। ऊपर प्रस्तुत किया गया एक "डिफ़ॉल्ट टेम्पलेट" के लिए लागू होता है।

+0

वेब परीक्षण असेंबली में परिभाषित नहीं हैं, वे ".webtest" एक्सटेंशन वाले एक्सएमएल फाइलों में हैं। हालांकि, वह संवाद बॉक्स कहां है? –

+0

मुझे एक अलग संवाद बॉक्स मिलता है, सुनिश्चित नहीं है कि क्यों, विजुअल स्टूडियो संस्करण? वैसे भी, मैं पहले से ही इस मार्ग से नीचे चला गया है। वेब टेस्ट में ".webtest" एक्सटेंशन होता है, वे असेंबली नहीं होते हैं इसलिए "* .webtest * .dll" फ़िल्टर काम नहीं करता है। मुझे "* .webtest" चाहिए जो मैंने पहले ही कोशिश की है। –

-1

हम अपने यूई परीक्षण के लिए सेलेनियम का उपयोग कर रहे हैं। हम एक कस्टम बिल्ड प्रक्रिया टेम्पलेट का उपयोग करते हैं जो एप्लिकेशन और डेटाबेस परिवर्तनों को तैनात करता है और फिर प्रकाशित असेंबली में निई परीक्षणों को चलाने के लिए MSTest.exe का उपयोग करता है।

यह आवश्यक है कि बिल्ड एजेंट कंसोल पर इंटरैक्टिव मोड में चल रहा है और इसके परिणामस्वरूप लॉग इन किया गया है, जिसके परिणामस्वरूप हमें बिल्ड सर्वर को पाने के लिए VNC का उपयोग करना है।

आशा इस मदद ....

+0

-1: यह वास्तव में प्रश्न को संबोधित नहीं करता है (विजुअल स्टूडियो वेब परीक्षण) –

2

filespec फिल्टर में, केवल * .webtest में शामिल हैं (परीक्षण .dll को हटाने;)। वेब प्रदर्शन टेस्ट के लिए, वेबटेस्ट और लोडटेस्ट फ़ाइलें परीक्षण कंटेनर हैं। यह यूनिट टेस्ट से एक अंतर है, जिसमें डीएलएल उनके कंटेनर के रूप में है।

0

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