के कारण परियोजनाओं के बीच पार होने पर विफल रहा, मैंने हाल ही में Resharper 8 को अपडेट किया, और जब मैंने परियोजनाओं का एक सूट चलाने की कोशिश की। इन परीक्षणों में एकीकरण परीक्षण के दो सूट होते हैं जो दोनों वेबसाइट चलाने के लिए IISExpress का उपयोग करते हैं, वेब अनुरोध करते हैं और प्रतिक्रियाओं की जांच करते हैं।Resharper 8 परीक्षणों के माध्यम से NUnit चलाना AppDomain
अलगाव में उन्हें चलाना सफल है, और सभी परीक्षणों को चलाने से पहले सफल होगा। हालांकि, ऊपर उठने के बाद परीक्षण के दूसरे सेट में असफल हो जाएगा।
जांच से पता चला है कि AppDomain.CurrentDomain.BaseDirectory
बदलने के बजाए चलाने के लिए पहले परीक्षण के रूप में रह रहा है। चूंकि एकीकरण परीक्षण दो परियोजनाओं से बना है, इसलिए यह दूसरी परियोजना को विफल कर रहा है क्योंकि यह आवश्यक कॉन्फ़िगरेशन फ़ाइलों में से कोई भी नहीं ढूंढ सकता है।
मुझे Resharper 8 में इस अलग व्यवहार को अक्षम करने के लिए कोई विकल्प नहीं मिल रहा है, जो /domain:Single
नुनिट ध्वज का व्यवहार प्रतीत होता है। Resharper 7 के लिए डाउनग्रेडिंग की कमी, क्या किसी को इसका समाधान पता है? और क्या यह Resharper 8 या एक बग का एक इरादा व्यवहार है?
+1 यहां एक ही समस्या है। आपका सुझाया गया सेटिंग परिवर्तन भी मेरे लिए काम करता है। – Andomar
धन्यवाद, जिसने मुझे भी मदद की। यह समस्या 8.0.1 बीटीडब्ल्यू में तय नहीं है। हालांकि बाद के संस्करण में तय किया जा सकता है। –
इस त्रुटि को लक्षित करने के लिए एक और विशिष्ट सेटिंग के लिए @Paul स्टुअर्ट का उत्तर नीचे देखें। (हालांकि यह कामकाज काम करता है)। – stannius