আমি আবিষ্কার করেছি যে এগুলি ব্যতিক্রমগুলির জন্য পরীক্ষার দুটি প্রধান উপায় বলে মনে হচ্ছে:
Assert.Throws<Exception>(()=>MethodThatThrows());
[ExpectedException(typeof(Exception))]
এর মধ্যে কোনটি সবচেয়ে ভাল হবে? এক অন্যের চেয়ে সুবিধা দেয়? অথবা এটি কি কেবল ব্যক্তিগত পছন্দের বিষয়?
ExpectedException
গুনটি আর সমর্থন করে না , সুতরাং সংস্করণ 3+ এর জন্য কেবল Assert.Throws
বৈকল্পিক প্রাসঙ্গিক।
Assert.That(() => MethodThatThrows(), Throws.Exception)