MSTest में यह कैसे जांचें कि कोई विधि अपवाद फेंकती है?
सभी को नमस्ते! मैं C# में यूनिट-टेस्टिंग में नौसिखिया हूँ और MSTest का उपयोग कर रहा हूँ। मेरे पास एक विधि है जो कुछ शर्तों के तहत exception फेंकनी चाहिए। उदाहरण के लिए, यह एक सरल विभाजन विधि है:\n\n```csharp\npublic int Divide(int a, int b)\n{\n if (b == 0)\n throw new DivideByZeroException("शून्य से भाग नहीं दे सकते!");\n return a / b;\n}\n```\n\nमैं एक test लिखना चाहता हूँ जो जांचता है कि b = 0 पास करने पर वास्तव में DivideByZeroException फेंका जाता है। लेकिन मैं समझ नहीं पा रहा हूँ कि Assert के साथ इसे सही तरीके से कैसे किया जाए। मैंने कॉल को try-catch में लपेटकर Assert.Fail लगाने की कोशिश की, लेकिन यह बहुत बेढंगा लगता है। मैंने देखा कि अन्य frameworks (जैसे NUnit) में [ExpectedException] नामक एक विशेष attribute है, लेकिन MSTest में यह पुराना हो गया है या ठीक से काम नहीं करता। कृपया बताएं।