2013-02-17 14 views
7

में टेस्ट परिनियोजन को कैसे बंद करें I गंभीरता से इस से नाराज हैं। \ TestResults और परीक्षण परिनियोजन गड़बड़। अब मैं इसे पूरी तरह बंद करने की कोशिश कर रहा हूं, लेकिन कुछ भी काम नहीं करता है। here से:वीएस2012

, निर्माण उत्पादन निर्देशिका में सीधे अपने इकाई परीक्षण चलाने में इतना है कि परीक्षण के अधिक तेजी से चलाता है पर विचार करें। आपके परीक्षणों में चेक-इन करने के बाद यह बिल्ड सर्वर पर विशेष रूप से उपयोगी होता है। ऐसा करने के लिए, अपने समाधान में एक .runsettings फ़ाइल जोड़ें, गलत शामिल करें, और टेस्ट, टेस्ट सेटिंग्स मेनू में फ़ाइल का चयन करें। किसी भी परीक्षण रन में एक ही प्रभाव होता है जिसमें परिनियोजन ItemAttribute का उपयोग नहीं किया जाता है। हालांकि, यदि आप एक .testsettings फ़ाइल का उपयोग कर रहे हैं, तो आप एक परिनियोजन फ़ोल्डर का उपयोग करने से बच नहीं सकते हैं, जो वेब और लोड परीक्षणों, कोडित यूआई परीक्षणों और किसी भी परीक्षण में दूरस्थ मशीनों पर एप्लिकेशन को तैनात करने के लिए आवश्यक है। string text = File.ReadAllText("test.txt"); और लगता है कि जहां यह इस फाइल को ऊपर दिखता है:

  1. मैं केवल सी # यूनिट टेस्ट परियोजना है कि उस में एक पंक्ति के साथ एक इकाई परीक्षण फ़ाइल के साथ एक खाली समाधान बनाने की कोशिश की? C: \ कोड \ TestDeployment \ TestResults \ iLonely_ILONELY-पीसी 2013-02-17 13_33_37 \ आउट \ test.txt

  2. मैं test.runsettings, समाधान के लिए फ़ाइल के रूप में वर्णित here जोड़ने की कोशिश की:

    <!-- MSTest adapter --> 
        <MSTest> 
        <MapInconclusiveToFailed>True</MapInconclusiveToFailed> 
        <CaptureTraceOutput>false</CaptureTraceOutput> 
        <DeleteDeploymentDirectoryAfterTestRunIsComplete>False</DeleteDeploymentDirectoryAfterTestRunIsComplete> 
        <DeploymentEnabled>False</DeploymentEnabled> 
        </MSTest> 
    

    मैंने इसे टेस्ट -> टेस्ट सेटिंग्स -> परीक्षण सेटिंग्स फ़ाइल का चयन किया, परीक्षण चलाया ... और परिणाम वही था।

क्या कोई मुझे बता सकता है कि आउटपुट \ bin {Configuration} फ़ोल्डर से परीक्षण कैसे चलाएं?

महत्वपूर्ण: मेरे पास एक .testsettings फ़ाइल नहीं है, मैं परिनियोजन Item विशेषता का उपयोग नहीं करता हूं।

+0

कोई भी कोड जो संबंधित पथ नाम वाली फ़ाइलों को लोड करता है टूटा हुआ है। आपके परीक्षण ने आपको समस्या दिखायी, मैसेंजर को गोली मारो मत। –

+2

मैंने यह परीक्षण यह देखने के लिए लिखा कि यह फ़ाइल कहां देखता है और जहां यह परीक्षण चलाता है। तो यह असफल होना चाहिए था। – lonelyass

उत्तर

2

मुझे पता चला कि यह एक रेसर्पर मुद्दा है। जब मैं वीएस धावक द्वारा परीक्षण चलाता हूं, सब ठीक काम करता है, यह आउटपुट \ bin {Configuration} से चलता है। जब मैं रीशेर्पर रनर द्वारा परीक्षण चलाता हूं, तो यह तैनाती से चलाता है, इससे कोई फर्क नहीं पड़ता कि मैं क्या करता हूं। अब, सवाल यह है कि ReSharper परीक्षण धावक के लिए एमएसटीएस्ट परिनियोजन को कैसे नियंत्रित किया जाए?

+0

इस के जवाब पर कोई अद्यतन? –

+0

मैंने अभी भी इस परेशान मुद्दे को वीएस2012 + रिशेर्पर के साथ मारा है, किसी को भी जवाब मिला है? – nrjohnstone

+0

नहीं, मैंने अपने परीक्षण चलाने के लिए TestDriven.NET का उपयोग शुरू किया। ठीक काम करता है, यह भी बहुत तेज है, फिर ReSharper के साथ चल रहा है। लेकिन इसके परिणाम के लिए फैंसी यूआई नहीं है। – lonelyass

3

रीशेपर परीक्षण धावक के लिए एमएसटीएस्ट परिनियोजन को नियंत्रित करने के तरीके के फॉलोअप प्रश्न के संबंध में, मैं बस एक ही मुद्दे में भाग गया और इसे हल किया।

डिफ़ॉल्ट रूप से, यह काम नहीं करता है, लेकिन आप these directions के अनुसार अपनी .testsettings फ़ाइल में रीशेपर को इंगित करके इसे काम कर सकते हैं।

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