我正在尝试增加代码的行覆盖率。我从非静态方法调用静态方法。作为单元测试的一部分,我试图涵盖以下代码的测试用例:
我的代码:
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行来增加行覆盖范围。任何帮助/建议表示赞赏。
答案 0 :(得分:0)
学习使用调试器,它将为您节省大量时间,甚至可以延长预期寿命!
在您希望覆盖的代码行上放置一个断点。如果被击中,则Jacocco配置有问题。否则您的测试没有达到该代码,则您的测试出了点问题。