Можно ли в любом случае вывести на консоль сообщение об исключении, которое может быть выдано во время теста NUnit? В настоящее время я использую ExpectedExceptionAttribute, но оно не выводит само сообщение, а только проверяет его.
ExpectedExceptionAttribute
Если метод не выбрасывает тест не пройден. Если он выбрасывает, он дополнительно записывает сообщение об исключении в консоль.
[Test] public void Method_throws_exception() { var ex = Assert.Throws<InvalidOperationException>(sut.Method); Console.WriteLine(ex.Message); }
Это утверждение только at tab tab с http://nuget.org/List/Packages/NUnit.Snippets
at tab tab
Я использую:
[Test] public void SomeTest(){ try { ... stuff ... Assert.Fail("ExpectedExceptionType should have been thrown"); } catch (ExpectedExceptionType ex) { Console.WriteLine(ex); // Assert.Stuff about the exception } }
Однако я только что заметил NUnit 2.6 и его помощники по утверждению исключений .