मृत धागे को पुनर्जीवित नहीं करना, लेकिन जब मैं यह सब अचानक हो गया, तो यह सब मेरे सामने हुआ, अगर यह दूसरों की मदद कर सकता है। आखिरकार मैंने यह पता लगाया कि समस्या क्या थी, जो जो जॉन ने पाया उससे संबंधित हो सकता है। ExpectException विशेषता केवल तभी काम करती है जब प्रोजेक्ट को टेस्टप्रोजेक्ट के रूप में पहचाना जाता है।
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(यह मानते हुए VS2010 परियोजना) पुनः लोड परियोजना और पुनर्निर्माण: (सिर्फ एक नेट विधानसभा)
अनलोड परियोजना, csproj फ़ाइल को संपादित करें और जांचें कि निम्न सेटिंग होती है। अपेक्षित अपवाद परीक्षण अब पास होना चाहिए।
हम जब MSTest करने के लिए NUnit से परीक्षण के मानकीकरण इस मुद्दे में भाग (आप TFS सीआई बिल्ड धन्यवाद) और पाया कि [ExpectedException (प्रकार)] बकवास के साथ Assert.Throws <> सुंदर सादगी & लचीलापन बदलने के बाद, (नहीं करने के लिए उल्लेख खोना [टेस्टकेस()]!) अपेक्षित अपवाद परीक्षण किसी कारण से विफल रहा। ExpectedException के साथ NUnit पर वापस टॉगल करें, कोई समस्या नहीं, MSTest इसे चलाने से इंकार कर देता है।
मैं, NUnit वापस पाने के लिए जोर दे रहा हो जाएगा पाने के बाद कहने की जरूरत नहीं: http://blog.shawnewallace.com/2011/02/running-nunit-tests-in-tfs-2010.html
स्रोत
2012-04-16 01:15:40
मुझे वही मिल रहा है, लेकिन इसके बारे में कुछ भी नहीं मिला। किसी और के पास एक ही समस्या है। http://stackoverflow.com/questions/2628965/expectedexception-on-testmethod-visual-studio-2010 –
क्या आप डिबगिंग या परीक्षण चला रहे हैं? – Joop