我正在尝试增加代码的行覆盖率。我正在从一个非静态方法调用一个静态方法。作为单元测试的一部分,我尝试涵盖以下代码的测试用例:
我的代码:
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行显示为覆盖(绿色)。在这种情况下,如何通过覆盖第3行来增加行覆盖率。如有任何帮助/建议,我们不胜感激。
发布于 2019-01-04 23:06:20
学习使用调试器,它会为你节省很多时间,甚至可以延长你的寿命!
在您希望获得覆盖范围的代码行上放置一个断点。如果它被击中,说明Jacocco的配置有问题。否则,您的测试不会命中该代码,这说明您的测试有问题。
https://stackoverflow.com/questions/54031569
复制相似问题