मैंने 1012 से 10.1 तक एक परीक्षण प्रोजेक्ट में Microsoft.VisualStudio.QualityTools.UnitTestFramework
के लिए अपना संदर्भ अपडेट किया और अपेक्षित अपवाद अब यह काम नहीं कर रहा है। उदाहरण के लिए इसे आजमाएं ...एमएसटीएस्ट यूनिटटेस्टिंग फ़्रेमवर्क 10.1 बनाम 10.0
[TestMethod]
[ExpectedException(typeof(FileNotFoundException))]
public void SanityTest()
{
File.ReadAllLines("TheresNoWayThisThingExists");
}
परीक्षण विफल रहता है। अगर मैं वापस 10 (पूर्ववत करना होगा) वापस लौटाता हूं, तो यह गुजरता है। कोई भी इसे सत्यापित करता है या यह सिर्फ मुझे है? मैंने इसे एक ही परिणाम के साथ resharper के परीक्षण धावक और एमएस परीक्षण धावक में कोशिश की है।
संपादित करें: अतिरिक्त जानकारी
यह जानना इसे पारित लगता है ... एक तरह से। 'NoExceptionMessage' के लिए स्ट्रिंग मान में जोड़ना विफलता पर उस स्ट्रिंग मान को वापस नहीं करता है।
इसके अलावा अनुमति दें टाइप किए गए प्रकार का कोई प्रभाव नहीं पड़ता है। (मैंने केवल अपवाद के लिए FileNotFound को बदल दिया, उसी परिणाम)
क्या आपकी परीक्षा एनोटेशन असेंबली और आपके परीक्षण धावक एक ही संस्करण हैं? मुझे यकीन नहीं है कि आप एक के बिना एक अपडेट कर सकते हैं, या कम से कम मुझे संदेह है कि आप 10.0 धावक के साथ 10.1 एनोटेशन का विश्वसनीय रूप से उपयोग कर सकते हैं। – Rup
मैं इसे कैसे सत्यापित करूं? – jeriley