Я обнаружил, что это, по-видимому, два основных способа тестирования для исключений:
Assert.Throws<Exception>(()=>MethodThatThrows());
[ExpectedException(typeof(Exception))]
Какое из них было бы лучше? Предоставляет ли кто-то преимущество перед другими? Или это просто вопрос личных предпочтений?