在Junit(Jacocco)中增加方法的线覆盖率

时间:2019-01-04 00:14:13

标签: java unit-testing junit mockito jacoco

我正在尝试增加代码的行覆盖率。我从非静态方法调用静态方法。作为单元测试的一部分,我试图涵盖以下代码的测试用例:

我的代码:

1 public void myMethod(){
2   something else;    
3   testMethod();
4 }

5 public static void testMethod(){
6    //do something;
7 }

我的测试代码:

8 myService.myMethod();

从上面我可以看到第3行的jacocco覆盖丢失(红色),但是第6行显示为covered(绿色)。在这种情况下,如何通过覆盖第3行来增加行覆盖范围。任何帮助/建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

学习使用调试器,它将为您节省大量时间,甚至可以延长预期寿命!

在您希望覆盖的代码行上放置一个断点。如果被击中,则Jacocco配置有问题。否则您的测试没有达到该代码,则您的测试出了点问题。