मेरे पास विज़ुअल स्टूडियो 2013 में एक सरल समाधान है जो एक वेब प्रोजेक्ट, एक लाइब्रेरी प्रोजेक्ट और एक यूनिट टेस्ट प्रोजेक्ट द्वारा बनाया गया है। जब मैं समाधान खोलता हूं और यूनिट परीक्षणों को चलाने की कोशिश करता हूं तो वे दृश्य स्टूडियो द्वारा खोजे नहीं जाते हैं। परीक्षण चलाने के लिए मैं मेनू पर जाने का प्रयास करता हूं और परीक्षण -> रन -> सभी परीक्षण चलाकर या परीक्षण एक्सप्लोरर विंडो खोलकर चुनता हूं। उन तरीकों से दृश्य स्टूडियो समाधान में किसी भी परीक्षण की खोज नहीं करता है।
पहली सरल इकाई परीक्षण परियोजना बनाना और परीक्षण चलाने की कोशिश करना, दृश्य स्टूडियो को पता है कि परीक्षण की खोज की है और मैं इसे चला सकता हूं। फिर, अगर मैं अपने पिछले समाधान दृश्य स्टूडियो को खोलता हूं तो अब सभी परीक्षणों को पता चलता है। मैं अपने समाधान को बचाने की कोशिश करता हूं, लेकिन इसे बंद करना और फिर से खोलना, पहले यूनिट परीक्षण परियोजना बनाए बिना, दृश्य स्टूडियो फिर से परीक्षण नहीं करता है। यह बहुत अजीब व्यवहार है कि मुझे नहीं पता कि ऐसा क्यों हो रहा है।
मैं इस परियोजना में अकेले काम कर रहा था जो दृश्य स्टूडियो टीम फाउंडेशन के साथ एकीकृत स्रोत नियंत्रण गिट का उपयोग कर रहा था। दृश्य स्टूडियो की समस्या इकाई परीक्षणों की खोज नहीं करती है जब परियोजना में एक नया तत्व आया था और जब मुझे स्रोत नियंत्रण ऑनलाइन के माध्यम से समाधान को फिर से बनाने की आवश्यकता थी। इससे पहले, सभी परीक्षणों को हमेशा दृश्य स्टूडियो द्वारा खोजा गया था।
यूनिट परीक्षणों के निर्माण के लिए मैं dll Microsoft.VisualStudio.QualityTools.UnitTestFramework का उपयोग करता हूं। दृश्य स्टूडियो का मेरा संस्करण है: वेब संस्करण 12.0.30723.00 अद्यतन के लिए Microsoft विज़ुअल स्टूडियो एक्सप्रेस 2013। मेरा .net फ्रेमवर्क का संस्करण 4.5.50938 है।
मेरे सभी परीक्षण इस प्रकार हैं:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}