2013-08-24 2 views
8

मैं निर्देशित here के रूप में कमांड प्रॉम्प्ट से mstest चलाने की कोशिश कर रहा हूं।परीक्षण परिणामों के बिना चलाने के लिए mstest कर सकते हैं?

यह ठीक काम करता है लेकिन मैं परीक्षण परिणाम फ़ोल्डर या परीक्षण परिणामों को हर बार चलाने के लिए नहीं चाहता हूं। मैं उसे कैसे प्राप्त कर सकता हूं?

यदि यह परीक्षण परिणाम फ़ाइलों को बनाता है तो यह उस टेस्ट प्रोजेक्ट DLLS को उस फ़ोल्डर के अंदर कॉपी करता है जिसे मैं टालने का प्रयास कर रहा हूं।

किसी भी मदद की वास्तव में सराहना की।

उत्तर

0

यदि आप mstest.exe के साथ/सहायता स्विच चलाते हैं तो यह दिखाएगा कि विकल्प/noresults उपलब्ध है। यह मेरे अनुभव में काम करता है, मुझे आशा है कि अभी भी मदद मिलेगी।

+5

यह मेरे लिए वीएस 2013 के साथ काम नहीं करता है।/Noresults trx फ़ाइल के निर्माण को रोकता है, लेकिन यह अभी भी सभी डीएलएस को टाइमस्टैम्प फ़ोल्डर में कॉपी करता है। – TTT

0

हालांकि यह एक पुराना सवाल है, मैं आपको यह बताना चाहता हूं कि मैंने इसे कैसे हल किया।

मैं पोस्ट बिल्ड में सबसे बढ़िया दौड़ने के बाद बस एक आरएमडीआईआर डालता हूं। यह किसी भी फ़ाइल और फ़ोल्डर को साफ़ करता है जो उत्पन्न होता है। कुछ ऐसा:

"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation 
rmdir "D:\PathToTestResults\" /s /q 

/एस किसी सबफ़ोल्डर को हटा देगा, और/q सुनिश्चित करता है कि यह चुपचाप किया गया है।

rmdir से सावधान रहें, और आप सही रास्ते को इंगित सुनिश्चित कर लें, तो आप गलती से गलत फ़ाइलों और फ़ोल्डरों को न हटाएं।

उदाहरण में मैं एक पूर्ण पथ को इंगित करता हूं, हालांकि मुझे लगता है कि यह अधिक सुंदर ढंग से किया जा सकता है।

मुझे पता है कि यह सही तरीके से प्रश्न का उत्तर नहीं देता है, क्योंकि फ़ाइलों को अभी भी mstest द्वारा उत्पन्न किया जाता है। लेकिन जैसा कि अंतिम परिणाम वही है, मुझे उम्मीद है कि किसी को बाद में यह उपयोगी लगेगा।

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