【发布时间】:2020-08-24 14:17:11
【问题描述】:
例如。
try {
// Some code
}
catch (IOException e) {
throw new CustomDefineException(e);
}
我想为 catch 块编写 mockito 覆盖语句。怎么可能呢?我是 mockito 框架的新手。
【问题讨论】:
-
要获得覆盖率,您必须设置一个导致
IOException被抛出的测试用例。您显示的代码不会引发 IOException,因此 catch 块中的代码无法运行。 -
哦..所以你的意思是直到或除非抛出异常或为异常编写明确的测试用例,否则它不会被覆盖?
-
是的,它就是这样工作的
标签: java unit-testing mockito code-coverage powermockito