9

मैं वीएस -2008 में अपने एमएसटीएस्ट यूनिट परीक्षणों को निष्पादित करने के लिए रीशर्पर 4.5 का उपयोग कर रहा हूं। प्रत्येक परीक्षा रन के साथ, यह इस मार्ग में फाइल बनाने रहा है:ReSharper की TestResults फ़ाइलों की सफाई?

testProjectFolder\bin\Debug\TestResults 

कैसे/दृश्य स्टूडियो के भीतर से उन फ़ाइलों को हटाने मैं साफ कर सकते हैं?

यदि मैं उन्हें विजुअल स्टूडियो के भीतर से हटा नहीं सकता, तो मैं उन्हें कब निकालने की उम्मीद कर सकता हूं?

मुझे विजुअल स्टूडियो का Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to... दिखाई देता है, और जब आप स्टॉक वीएस परीक्षण धावक का उपयोग कर रहे हैं तो वीएस इसका सम्मान करता है। ReSharper उस सेटिंग का सम्मान नहीं करता प्रतीत होता है, और मुझे ReSharper में एक समान सेटिंग दिखाई नहीं दे रही है। तो, ReSharper की TestResults फ़ाइलें बस डिस्क पर जोड़ते रहती हैं?

उत्तर

5

खुद में टेस्ट रेसल्ट फ़ोल्डर रीशेपर का एक आर्टिफैक्ट नहीं है, बल्कि एमएसटीएस्ट के बजाय है।

यहां एक blog post that describes one way of managing it, और here's the associated code snippet है।

+0

वी.एस. 2010 TestResults फ़ोल्डर स्थित नहीं है में काम नहीं करता है, जहां कोड स्निपेट यह उम्मीद होना, लेकिन बिन/डीबग या बिन/रिलीज के तहत। –

+1

उस स्थिति में आपको ".. \ testResults" के बजाय "bin \ Debug \ TestResults" को इंगित करने के लिए कोड स्निपेट को संपादित करना होगा - या बेहतर अभी तक, "bin \ $ (कॉन्फ़िगरेशन) \ TestResults"। –

5

मुझे लगता है सबसे आसान तरीका है बस अपना परीक्षण परियोजना के लिए निम्न बाद निर्माण कदम जोड़ने के लिए है:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults"