我想创建NUnit测试以确保我的函数不会引发异常。有什么具体的方法可以做到吗,或者我应该写
[Test]
public void noExceptionTest() {
testedFunction();
}
如果没有异常抛出,它将成功吗?
我想创建NUnit测试以确保我的函数不会引发异常。有什么具体的方法可以做到吗,或者我应该写
[Test]
public void noExceptionTest() {
testedFunction();
}
如果没有异常抛出,它将成功吗?
Answers:
Assert.DoesNotThrow(() => { /* custom code block here*/});
或只是方法
Assert.DoesNotThrow(() => CallMymethod());
有关更多详细信息,请参见NUnit异常声明。
使用NUnit 3.0约束模型类型断言,代码将如下所示:
Assert.That(() => SomeMethod(actual), Throws.Nothing);
此示例摘自NUnit Wiki。