相关疑难解决方法(0)

在Java中如何使用JUnit验证抛出的异常?

在为Java API编写单元测试时,可能会出现需要对异常执行更详细验证的情况.比JUnit 提供的@test注释提供的更多.

例如,考虑一个应该从其他接口捕获异常的类,包装该异常并抛出包装的异常.您可能需要验证:

  1. 抛出包装异常的确切方法调用.
  2. 包装器异常将原始异常作为其原因.
  3. 包装器异常的消息.

这里的要点是,您希望在单元测试中对异常进行额外验证(而不是关于是否应该验证异常消息等事项的争论).

对此有什么好的方法?

java junit exception-handling exception

28
推荐指数
6
解决办法
3万
查看次数

标签 统计

exception ×1

exception-handling ×1

java ×1

junit ×1