与Jacoco和Sonar分开进行单元和集成测试

时间:2013-04-10 12:21:33

标签: unit-testing integration-testing sonarqube jacoco

我从combined-ut-it-multimodule-maven-jacoco获取了Sonar github example。基本上,该示例具有一个带有单元测试的模块,另一个带有集成测试的模块。 UT的覆盖率为40%,IT覆盖率为50%,总覆盖率为80%。

然后我在app模块中为未覆盖的代码添加了一个新的单元测试:

package example;

import org.junit.Test;

public class HelloWorldAnotherUnitTest {

    @Test
    public void test() {
        new HelloWorld().notCovered();
    }

}

覆盖率结果为UT的60%,IT的50%,总体覆盖率为100%。到目前为止一切都很好。

我将该测试从app切换到app-it模块,覆盖率结果为UT的40%,IT的70%,总覆盖率为100%。在这里,我期待与之前的报道相同的结果。

因此,特定模块的覆盖范围似乎可以是单位或整合。这是一个错误吗?

0 个答案:

没有答案
相关问题