我正在尝试增加Java类的行覆盖率。我正在使用Eclemma插件显示线路覆盖率。我有一种情况,如下所述:
代码:
public void someCall(){
boolean flag = false;
if(someService.anotherflag){
flag = true;
}else{
//some other things to do
}
if(!flag){
calleSomeMethod();
}
}
public static void calleSomeMethod(){
//do some thing here
}
测试:
myService.someCall();
verify(myService,
Mockito.times(1)).calleSomeMethod();
但是Jacoco仍在If块中显示红线: calleSomeMethod();
有人可以建议如何增加线路覆盖率吗?我尝试使用验证但没有用。有什么建议吗?任何帮助表示赞赏!