Nunit:哪个断言用于确保在我的单元测试结束时一切都通过了?

时间:2013-06-27 14:57:22

标签: nunit fluent-assertions

我已经编写了一个测试,我只是想确保一切都通过并且没有抛出任何异常?

在测试结束时是否有某种特殊的断言?

这里有什么建议?

提前致谢

3 个答案:

答案 0 :(得分:1)

如果抛出异常,单元测试将失败。这当然是除非你期望它失败,在这种情况下你可以捕获并断言它,如:

var exception = Assert.Throws<Exception>(() => MethodThatShouldThrowAnError());
Assert.AreEqual("Not Brilliant", exception.Message);

答案 1 :(得分:1)

如果您使用Fluent Assertions(标签建议),您可以执行以下操作:

Action act = () => MethodThatShouldNotThrowAnError();
act.ShouldNotThrow();

答案 2 :(得分:-1)

请勿在测试中编写任何return语句。然后,测试完成没有异常的事实将完全意味着测试中的任务通过。