2009-09-21 4 views
5

जब मेरी LocalTestRun.testrunconfig फ़ाइल परिनियोजन अनुभाग खोलें तो मैं चुन सकता हूं कि टेस्ट आउटपुट फ़ोल्डर्स में कौन सी फाइलें तैनात की गई हैं, लेकिन मुझे किसी दिए गए सबफ़ोल्डर में एक विशिष्ट फ़ाइल को तैनात करने की आवश्यकता है। उसको कैसे करे?विजुअल स्टूडियो 2008 टीम सिस्टम में आउटपुट फ़ोल्डर्स का परीक्षण करने के लिए निर्देशिकाओं को कैसे तैनात किया जाए?

उत्तर

7

आप फाइल या निर्देशिका DeploymentItem तत्व की outputDirectory विशेषता का उपयोग के लिए उपनिर्देशिका निर्दिष्ट कर सकते हैं:

<TestRunConfiguration ...> 
... 
    <Deployment> 
    <DeploymentItem filename="%File or Directory to deploy path%" 
        outputDirectory="%output subdirectory%" /> 
  • filename विशेषता पूर्ण पथ या संबंधित पथ (RelativePathRoot जो समाधान की निर्देशिका है शामिल कर सकते हैं जिसमें आपकी टेस्ट प्रोजेक्ट है)
  • यदि आप निर्देशिका को तैनात करना चाहते हैं, तो उस निर्देशिका में सभी फाइलों को गंतव्य उपनिर्देशिका में कॉपी किया जाएगा, लेकिन निर्देशिका ही नहीं, यानी: फ़ाइलों से Dir की प्रतिलिपि बनायेगा 1 सीधे Dir2 के तहत, कोई भी निर्देशिका 'Dir1' को इन फ़ाइलों को शामिल करने के लिए Dir2 के तहत creaed जाएगा।
  • outputDirectory विशेषता मैं एक ही मुद्दा था, तैनाती रूट निर्देशिका

O_o ​​

+0

वीएस -2010 में, आपको अद्यतन करने के लिए अपनी testView विंडो रीफ्रेश करने की आवश्यकता होगी .testconfig फ़ाइल ठीक से लोड करने के लिए। –

1

तहत गंतव्य उपनिर्देशिका शामिल जहां एकीकरण परीक्षणों जहां एक विशिष्ट फ़ोल्डर में किया जा रहा फ़ाइलों पर निर्भर है। मैं xcopy का उपयोग कर फ़ाइलों में प्रतिलिपि बनाने के लिए अपनी परियोजनाओं में से एक के पोस्ट बिल्ड इवेंट में एक स्क्रिप्ट जोड़ना समाप्त कर दिया।

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