मौजूदा समाधान में मैंने एक नया टेस्ट प्रोजेक्ट जोड़ा। मेरी टेस्ट प्रोजेक्ट .cs फ़ाइल में मेरे पास [टेस्ट क्लास] विशेषता और [TestMethod] विशेषता के साथ सजाए गए एक विधि से सजाया गया वर्ग है। मैंने सत्यापित किया है कि कॉन्फ़िगरेशन मैनेजर में बिल्ड टेस्ट प्रोजेक्ट के लिए चेक बॉक्स चेक किया गया है (क्योंकि मेरी Google खोज ने इस मुद्दे के साथ दूसरों के लिए समस्या का खुलासा किया है)। मैंने समाधान के लिए अपनी स्टार्ट अप परियोजना के रूप में टेस्ट प्रोजेक्ट सेट किया है। जब मैं परीक्षण शुरू करने का प्रयास करता हूं तो मुझे "प्रोजेक्ट शुरू नहीं हो सकता क्योंकि परियोजना में कोई परीक्षण नहीं है"। मैं इकाई परीक्षण के लिए वास्तव में नया हूँ। मैं क्या खो रहा हूँ?विजुअल स्टूडियो 2010 यूनिट टेस्ट को पहचान नहीं रहा
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Whole bunch of stuff
Assert.Inconclusive("Done");
}
}
अपडेट: इसलिए मैंने वीएस का एक नया उदाहरण खोला, फ़ाइल => नया => प्रोजेक्ट => टेस्ट प्रोजेक्ट चला गया। कुछ भी स्पर्श या संपादित नहीं किया था।
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace TestProject2
{
public class Inspection
{
public bool SubmitInsp()
{
return true;
}
}
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Inspection insp = new Inspection();
bool result = insp.SubmitInsp();
Assert.IsTrue(result);
}
}
}
किसी भी परीक्षा में शामिल नहीं है जब मैं इसे शुरू करने की कोशिश परियोजना के बारे में एक ही त्रुटि: चला गया सीएस फाइल करने के लिए सीधे और यहाँ अपनी संपूर्णता में इसकी सामग्री रहे हैं। इसे बिल्ड आउटपुट में भी मिला "फाइल या असेंबली लोड नहीं हो सका" ~ \ मेरे दस्तावेज़ \ विजुअल स्टूडियो 2010 \ प्रोजेक्ट्स \ TestProject2 \ bin \ Debug \ TestProject2.dll 'या इसकी निर्भरताओं में से एक। ऑपरेशन समर्थित नहीं है। (अपवाद से अपवाद HRESULT: 0x80131515) "
मुझे नहीं पता कि इकाइयों के परीक्षण इससे कहीं अधिक सरल हो जाते हैं। क्या बिल्ली है???
क्या आप अभी भी इसे चुनकर इसे चलाने के द्वारा यूनिट परीक्षण चला सकते हैं? उदा। यदि आप वास्तविक परीक्षण विधि (अपनी .cs फ़ाइल में) पर राइट-क्लिक करें, और 'परीक्षण चलाएं' का चयन करें, तो क्या यह तब काम करता है? –
क्या आप अपनी टेस्ट क्लास पोस्ट कर सकते हैं? मैं इससे पहले भाग गया हूं, और मेरा मानना है कि यह एक वाक्यविन्यास मुद्दा था। – timmy
@CiaranG जब मैं ऐसा करता हूं तो मुझे कोई त्रुटि नहीं मिलती है। लेकिन परीक्षण वास्तव में ऐसा नहीं करता है जो मुझे करना चाहिए ताकि मैंने इसका पता लगाने के लिए ब्रेकपॉइंट डालने का प्रयास किया। जब मैं डीबग करने का प्रयास करता हूं, सब कुछ बनाता है लेकिन ब्रेकपॉइंट पर एक विस्मयादिबोधक बिंदु है जो कहता है कि यह कभी भी हिट नहीं होगा क्योंकि "इस दस्तावेज़ के लिए कोई प्रतीक लोड नहीं किया गया है" – jmease