检查JUnit是否没有抛出异常

时间:2013-04-13 08:34:52

标签: java exception junit

我想使用JUnit来确保在程序执行期间不会抛出异常。 我怎么能这样做?

3 个答案:

答案 0 :(得分:5)

如果使用JUnit 4,则使用@Test注释您的测试方法。只要您未指定expected属性,任何异常将导致该测试失败。有关详细信息,请参阅JUnit FAQ

答案 1 :(得分:4)

JUnit会说你的函数没有按预期执行(比如当AssertTrue返回fals时),如果它抛出一个未处理的异常。所以,只是不要在JUnit中捕获它,你应该没问题。

答案 2 :(得分:-1)

我假设您正在尝试创建一个精彩的测试用例,以确保特定的异常不会被投入生产模式。一个好的方法是,在Sprint测试和集成测试中,尝试列出所有潜在的用例并询问QA的帮助。对于这些情况,使用AssertTrue足以让它们全部通过。