परीक्षण एक्सप्लोरर (वीएस) '<अज्ञात परियोजना>' दिखाता है


157

नीचे नीचे VS2019 में बनाया गया है। .NET फ्रेमवर्क 4.7 और NUnit + NUnit3TestAdapter का उपयोग कर

मैंने एग्जिट.टेस्ट नामक एक असेंबली बनाई और कुछ यूनिट टेस्ट जोड़े। हालांकि, नुगेट के साथ कुछ मुद्दों पर बात करें, जो मैं हल नहीं कर सका, मैंने एक्साइटस नामक एक और परियोजना बनाई। यूनीटेट्स ने पुरानी परियोजना में मेरे पास मौजूद एक बार की फ़ाइल (नाम स्थान बदलने सहित) को हटा दिया।

अब नए परीक्षण प्रोजेक्ट को एक्सप्लोरर में सही तरीके से दिखाया गया, लेकिन पुराने प्रोजेक्ट का "भूत" बना रहा:

विजुअल स्टूडियो टेस्ट एक्सप्लोरर

यदि मैं परीक्षण चलाने की कोशिश करता हूं, तो आउटपुट विंडो निम्न त्रुटि दिखाती है:

System.InvalidOperationException: निम्नलिखित TestContainer को 'C: \ Users \ xxx \ Source \ Repositories \ Expire \ Exire.Tests \ bin \ Debug \ Exitus.Tests.dll' Microsoft.VisualStudio.TestWindow.Client.TestContainerTontainerPontainer में उपलब्ध नहीं पाया गया। .d__46.MoveNext () --- पिछले स्थान से स्टैक ट्रेस का अंत जहां अपवाद को फेंक दिया गया था --- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (टास्क टास्क) System.untime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotugification पर ) Microsoft.VisualStudio.TestWindow.Controller.TestContainerConfigurationQueryByTestsBase.d__6.MoveNext () (...) पर

स्टैक ट्रेस बहुत लंबा है, लेकिन जिज्ञासु दूसरी पंक्ति है, जिसमें कहा गया है कि यह परीक्षण कंटेनर को नहीं ढूंढ सका \Exitus.Tests\bin\Debug\Exitus.Tests.dll। यह पुराने परीक्षण प्रोजेक्ट का नाम है, जिसे मैंने हटा दिया और हटा दिया। मैंने अपने पूरे प्रोजेक्ट को शब्द के लिए खोजा है Exitus.Testsऔर इसका कोई परिणाम नहीं है।

इस 'भूत' परियोजना को बलपूर्वक हटाने के लिए क्या कोई रास्ता है?


जवाबों:


323
  1. बंद करें Visual Studio
  2. इसमें *.testlogफ़ाइलें हटाएँ : solutionfolder \ .vs \ solution name \ v16 \ TestStore \ number

3
बहुत प्रतिक्रिया के बाद, मैंने इसे स्वीकार करने के उत्तर में बदलने का फैसला किया है। मैंने अभी भी एलेक्स बी के उत्तर का उपयोग किया है, जो तब तक ठीक काम करता है जब तक आपके पास आपके गिट रिपॉजिटरी में महत्वपूर्ण फाइलें नहीं होती हैं, जिन्हें ट्रैक नहीं किया जा सकता है।
Noceo

13
.vs एक छिपी हुई निर्देशिका है। छिपी निर्देशिकाओं को देखने के लिए अपनी फ़ाइल एक्सप्लोरर को सेट करना सुनिश्चित करें
साइट्रोनस

1
संकल्प योग्य नहीं, मैंने "git clean -xfd" के साथ हल किया
Zax

3
99% विज़ुअल स्टूडियो त्रुटियों को .vs फोल्डर या विंडोज़ टेम्प / रोमिंग / लोकल फोल्डर में मैजिक हिडन फाइल्स को हटाकर हल किया जाता है। : C
filescps

5
मैंने आंतरिक रूप से इस बारे में पूछा। स्पष्ट रूप से 16.5 में समस्या का समाधान।
ड्रू नोक

21

मुझे अभी उसी मुद्दे का सामना करना पड़ा। एक सफाई ने मदद की। जैसा कि मैंने अंतिम समय में वीएस के साथ सफाई के मुद्दे थे (कुछ डीबी-लॉक एक वास्तविक सफाई को होने से रोकता है), मेरा काम करने वाला सफाई इस तरह से है:

  1. बंद करें वी.एस.
  2. Git Bash in solution फ़ोल्डर: git clean -xfd

शायद इससे मदद मिलती है।


2
काम किया, बहुत-बहुत धन्यवाद। यह आपकी पहली पोस्ट की तरह लग रहा है, अगर ऐसा है, तो मुझे कहना होगा कि यह एक बार बनाने के लिए एक प्रवेश द्वार की :-) है
Noceo

जब मैंने एक्सयूनाइट टेस्ट रनर के साथ टेस्ट डीएलएल के बीच परीक्षण किया, तो मैंने "उत्कर्ष प्रोजेक्ट" को टेस्ट एक्सप्लोरर में देखा। मैंने पाया कि यह .vs फ़ोल्डर को हटाने के लिए पर्याप्त था जो मेरी समाधान फ़ाइल के समान फ़ोल्डर में था।
फ्रैंक श्वेटरमैन

8
यह जवाब कुछ भी है जो स्रोत नियंत्रण में नहीं है, इसलिए यदि आप लॉन्चसैटिंग्स.जसन जैसी चीजों की जांच नहीं करते हैं, तो आप इसके बजाय pwretmo के उत्तर का उपयोग करना चाह सकते हैं।
सीन

4
@pwretmo उत्तर विशिष्ट समस्या के लिए अधिक सुरक्षित और अधिक प्रत्यक्ष उत्तर है।
स्नोडकोड

2
समुदाय ने बात की है। मैंने स्वीकार किए गए उत्तर को बदल दिया है, दूसरों को सर्वोत्तम संभव तरीके से मदद करने के लिए। यह उत्तर मेरे लिए अभी भी ठीक था, लेकिन मुझे यह बात मिलती है कि यह कुछ जोखिमों का परिचय दे सकता है। मैं अभी भी मदद के लिए बहुत आभारी हूँ, हालांकि :-)।
Noceo

0

इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया। मैं दृश्य स्टूडियो को बंद करके और " .vs " फ़ोल्डर को हटाकर काम करने वाले परीक्षण एक्सप्लोरर को प्राप्त करने में सक्षम था । फिर समाधान को फिर से खोलें और इसे फिर से बनाने दें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.