NUnit&例外

时间:2011-08-28 11:35:40

标签: nunit

无论如何,有人可以向控制台输出在NUnit测试期间可能抛出的异常消息吗?目前我使用ExpectedExceptionAttribute但不输出消息本身,只检查它。

2 个答案:

答案 0 :(得分:2)

如果Method没有抛出测试失败。如果它抛出,它还会将异常消息写入控制台。

[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

答案 1 :(得分:0)

我用:

[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 and it's Exception Assertion helpers