线/代码覆盖率和Junit测试

时间:2016-02-23 17:43:45

标签: java junit line code-coverage

我们已将CI破解程序置于CI流程中,因为junit覆盖不足而无法构建。问题在于如何增加代码覆盖率,因为早先我们已经将方法分解为较小的私有方法,因为声纳复杂性问题。现在我们需要努力添加更多的junits来测试每个方法。

最佳选择是什么?

1)将访问修饰符更改为protected或default?我已经看到了如何测试私有方法的问题。 2)使用反射? 3)如何最好地努力提高分支覆盖率?

示例:

    Class A {

    public Object complexLogicMethodA(){

      //1.Call private method B
        methodB();

    //2.Call private method C
        methodC();

    //3.Call private method D
        methodD();

    //Based on 
    }

    private methodD(){
     if(){
     //some code here
     }else{
     //Some code here
     }

 }
}

0 个答案:

没有答案
相关问题