में इकाई परीक्षण चलाने के लिए कैसे मैं इकाई परीक्षण के दौरान अपने समाधान संरचना में एक फ़ाइल तक पहुंचने का प्रयास कर रहा हूं। आउटपुट निर्देशिका के रूप में मेरी यूनिट टेस्ट प्रोजेक्ट में bin\Debug\
है। इसलिए मैंने यह मान लिया है कि मेरे यूनिट टेस्ट में Path.GetFullPath(".")
मुझे यह बिन फ़ोल्डर देगा। लेकिन यह क्या करता है यह मुझे पथ के रूप में एक अस्थायी स्थान देता है।बिन फ़ोल्डर
C:\Users\[username]\AppData\Local\Temp\TestResults\[username]_[machine_name] 2013-05-16 08_31_07\Out
तो जाहिर है कि मेरा यूनिट परीक्षण मेरे समाधान में फ़ाइलों तक नहीं पहुंच सका। अगर कोई जानता है कि यूनिट टेस्ट प्रोजेक्ट के बिन फ़ोल्डर में यूनिट टेस्ट चलाने के लिए कृपया मदद करें।
उत्तर के लिए धन्यवाद। हो सकता है कि मैंने अपना प्रश्न स्पष्ट नहीं किया हो। मैं बिन \ डीबग फ़ोल्डर में इकाई परीक्षण चलाने के लिए चाहता हूं, उस अस्थायी स्थान पर नहीं। क्योंकि यूनिट टेस्ट के दौरान मैं एक फाइल तैयार करूँगा जिसका उपयोग मेरे आवेदन द्वारा किया जाएगा। इसलिए इसके लिए मुझे इकाई परीक्षण के दौरान समाधान में से किसी एक फ़ोल्डर तक पहुंचने की आवश्यकता है। चूंकि इकाई परीक्षण गतिशील अस्थायी स्थान पर चल रहा है क्योंकि इसे हासिल करना वाकई मुश्किल है। – Geethanga
पहला भाग देखें ..."<परिनियोजन सक्षम> गलत परिनियोजन सक्षम>", और रन सेटिंग्स फ़ाइल के बारे में दस्तावेज़। इससे आपको बिन \ डीबग फ़ोल्डर में भागने की अनुमति मिल जाएगी। – guysherman
बहुत बहुत धन्यवाद! मेरे .testsettings में परिनियोजन सक्षम अक्षम और [परिनियोजन Item (TestDataFolder, "TestData") के माध्यम से तैनाती] काम किया। –