ऐसा लगता है कि यदि आप समाधान के लिए एक TestSettings फ़ाइल प्रदान करते हैं तो आप "तैनाती सक्षम करें" विकल्प को अनचेक कर सकते हैं और उस ...TestResults\...\out
फ़ोल्डर से चलने की कोशिश करने से रोक सकते हैं जहां यह आपकी अतिरिक्त फ़ाइलों की प्रतिलिपि नहीं बनाता है (जब तक कि आप उन्हें एक तैनाती विकल्प नहीं बनाते) ।
यह तब भी उपयोगी है जब आप एक संरक्षित फ़ोल्डर संरचना में होने वाली अतिरिक्त फ़ाइलों पर निर्भर होते हैं क्योंकि तैनाती आइटम सभी को सीधे (फ्लैट) अस्थायी रन फ़ोल्डर (आउट) में कॉपी किया जाता है यदि आप तैनाती का उपयोग करते हैं, तो टेस्टसेटिंग में फ़ोल्डर विकल्प जोड़ें ( यदि आप प्रत्येक आइटम को अपने परिनियोजन के रूप में जोड़ते हैं तो ऊपर दिए गए सुझाव आपको संरचना को बनाए रख सकते हैं)।
मेरे लिए इसने विजुअल स्टूडियो में सीधे ठीक से परीक्षण करने का काम किया (यानी उनकी संरचना में मेरी अतिरिक्त फाइलें मिलीं और परीक्षण द्वारा उपयोग की गईं) क्योंकि मैंने एक और कारण से एक TestSettings फ़ाइल बनाई थी (जो कि तैनाती अनियंत्रित हो गई है), लेकिन टीमपन नहीं परीक्षण चलाने के लिए सबसे पहले भाग लिया क्योंकि मैंने निर्दिष्ट नहीं किया था कि टेस्टसेटिंग फ़ाइल का उपयोग किया जाना चाहिए।
Visual Studio में TestSettings फ़ाइल बनाने के लिए, समाधान पर राइट क्लिक करें और नया आइटम चुनें, और TestSettings टेम्पलेट चुनें। Mstest.exe कमांड प्रॉम्प्ट पर TestSettings फ़ाइल का उपयोग करने के लिए विकल्प जोड़ें, /testsettings:C:\Src\mySolution\myProject\local.testsettings
(या उपयुक्त पथ के साथ TeamCity में एक अतिरिक्त कमांड लाइन विकल्प के रूप में जोड़ें)