2009-10-02 9 views
8

में मर्ज करें हम विजुअल स्टूडियो 2008 और एमएसटीएस्ट का उपयोग करते हैं।कई mstest trx फ़ाइलों को एक एकल trx फ़ाइल

हमारे पास एक बैच फ़ाइल है जो डेवलपर नवीनतम संस्करण प्राप्त करने, समाधान बनाने, डेटाबेस स्क्रिप्ट चलाने और सभी परीक्षण चलाने के लिए उपयोग करते हैं।

समस्या यह है कि हमारे पास कई परीक्षण परियोजनाएं हैं। तो अंत में डेवलपर को यह पता लगाने के लिए प्रत्येक ट्रिक्स फ़ाइल खोलनी होगी कि कुछ भी असफल रहा है या नहीं।

क्या सभी परीक्षण परिणामों को एक ही trx फ़ाइल में लिखने का कोई तरीका है, या परिणामों को एक फ़ाइल में विलय करने का कोई तरीका है?

धन्यवाद

शिराज

+0

शिराज़, ट्रक्स फाइलें मूल एक्सएमएल फाइलें हैं और बहुत अधिक प्रयास किए बिना एक साथ मैश किए जा सकते हैं –

उत्तर

7

MSTest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... + अन्य सभी MSTest मानकों की जरूरत है, एक .trx फ़ाइल

को testrunconfig आदि लीड्स
+0

में इसका उपयोग करें, धन्यवाद, मुझे नहीं लगता था कि आप/testcontainer पैरामीटर का उपयोग एक से अधिक बार कर सकते हैं :) –

+0

:(मैं बहुत उम्मीदवार था यह, लेकिन यह पता चला है कि आपके पास केवल एक परीक्षण सेटिंग पैरामीटर सेट हो सकता है, और मेरे पास प्रति समाधान – mrwaim

+0

अलग-अलग है, दुर्भाग्यवश, यदि आपके परीक्षण कंटेनरों में विरोधाभासी निर्भरताएं हैं तो यह काम नहीं करता है। –

1

तरह से मैं यह लक्ष्य प्राप्त बस तब ही समाधान फ़ाइल में सभी अपने परीक्षण परियोजनाओं डाल करने के लिए (है कि वास्तव में devs द्वारा इस्तेमाल किया एक समाधान फ़ाइल होना आवश्यक नहीं है) था, मैं समाधान के लिए एक स्थानीय testrun कॉन्फ़िगरेशन जोड़ें और मेरे mstest कमांड लाइन निर्देश में फ़ाइल का उपयोग करें।

इस तरह से मैं केवल एक trx फ़ाइल बना देता हूं।

दया,

दान

+0

उत्तर के लिए धन्यवाद। हमारे पास एक ही समाधान में सभी परीक्षण परियोजनाएं हैं। लेकिन सीए हैं 8 परीक्षण परियोजनाएं, प्रत्येक प्रोजेक्ट अपनी स्वयं की टीआरएक्स फ़ाइल बनाता है। –

+0

क्या आप कमांड लाइन/बैच फ़ाइल से mstest का उपयोग कर परीक्षण चला रहे हैं? प्रत्येक डीएल के लिए? –

+0

क्षमा करें ... संपादित करें आपको एक परीक्षण रन कॉन्फ़िगरेशन जोड़ने की आवश्यकता है और mstest कमांड लाइन –

1

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

मैंने TRX Merger Utility का उपयोग करके मेरी trx फ़ाइलों को विलय कर दिया। पेज पर कुछ लोगों की समीक्षा से पता चलता है कि यह उनके लिए काम नहीं करता है, लेकिन यह मेरे लिए ठीक काम करता है।

-2
mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... 

सीमित है! अगर आपके पास एक बड़ी परियोजना है, तो इस पर विचार करें।

+0

हाय और स्टैक ओवरफ्लो में आपका स्वागत है! कृपया पढ़ें [कैसे एक प्रश्न गाइड का उत्तर देने के लिए] (http://stackoverflow.com/questions/how-to-answer)। यह साइट एक प्रश्नोत्तर साइट है जो फोरम नहीं है। – slm

संबंधित मुद्दे