0

我想使用 JUnit 来确保在我的程序执行期间不会引发异常。我怎样才能做到这一点?

4

3 回答 3

5

如果您使用 JUnit 4,您的测试方法将使用@Test. 只要您不指定expected属性,任何异常都会导致该测试失败。有关详细信息,请参阅JUnit 常见问题解答

于 2013-04-13T08:41:13.183 回答
4

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

于 2013-04-13T08:40:28.630 回答
-1

我假设您正在尝试创建一个出色的测试用例,以确保不会在生产模式下引发特定异常。一个好的方法是,在 Sprint 测试和集成测试短语中,尝试列出所有潜在的用例并寻求 QA 的帮助。对于这些情况,使用 AssertTrue 足以让所有这些都通过。

于 2013-04-13T15:10:46.390 回答