NUnit & Исключения - PullRequest
       1

NUnit & Исключения

0 голосов
/ 28 августа 2011

Можно ли в любом случае вывести на консоль сообщение об исключении, которое может быть выдано во время теста NUnit? В настоящее время я использую ExpectedExceptionAttribute, но оно не выводит само сообщение, а только проверяет его.

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Если метод не выбрасывает тест не пройден. Если он выбрасывает, он дополнительно записывает сообщение об исключении в консоль.

[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

0 голосов
/ 28 августа 2011

Я использую:

[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 и его помощники по утверждению исключений .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...