डीबग मोड में एमएसटीएस्ट यूनिट परीक्षण चलाते समय, निष्पादन फेंकने वाले हर अपेक्षित अपवाद में बंद हो जाता है। मेरा परीक्षण लग रहा है इसडीबग परीक्षण चलाने को तोड़ने से अपेक्षित अपवादों को कैसे रोकें?
[TestMethod()]
[ExpectedException(typeof(ArgumentNullException))]
public void ShouldThrowExceptionWhenPassingNull()
{
object data = null;
target.CheckNull(data);
}
लक्ष्य विधि इस तरह दिखता है जैसे:
public void CheckNull(object data)
{
if (ReferenceEquals(null, data))
{
throw new ArgumentNullException("data");
}
} // test run breaks here: ArgumentNullException was unhandled by user code
मैं परीक्षण चलाने के लिए कीबोर्ड शॉर्टकट का उपयोग नहीं करता, मैं इसके बजाय माउस का उपयोग करता हूं। मैंने लेख पढ़ा और यह केवल मेरी मदद नहीं करता क्योंकि यह डीबगिंग के साथ और बिना चलने के लिए अलग शॉर्टकट दिखा रहा है। मैं डीबग करना चाहता हूं लेकिन अपेक्षित अपवादों के बिना रोक रहा हूं। –
@ जेडर डायस - एक और संभावित समाधान के लिए मेरा नवीनतम संपादन देखें। – dcp
इससे अप्रत्याशित अपवाद भी प्रभावित होंगे –