У меня есть набор тестовых примеров, некоторые из которых, как ожидается, будут генерировать исключения. Из-за этого я установил атрибуты для этих тестов, чтобы ожидать таких исключений:
[ExpectedException("System.NullReferenceException")]
Когда я запускаю свои тесты локально, все это хорошо. Однако, когда я переношу свои тесты на сервер CI, на котором запущен TeamCity, все мои тесты, ожидающие исключения, терпят неудачу. Это известная ошибка.
Я знаю, что есть также методы Assert.Throws<>
и Assert.Throws
, которые предлагает NUnit.
Мой вопрос в том, как я могу использовать их вместо атрибута, который я сейчас использую?
Я посмотрел вокруг StackOverflow и пробовал несколько вещей, которые, похоже, не работают для меня.
Есть ли простое 1-строчное решение для использования этого?