0

我从. combined-ut-it-multimodule-maven-jacoco _ Sonar github基本上,该示例有一个带有单元测试的模块,以及另一个带有集成测试的模块。覆盖率结果为 40%(UT)和 50%(IT),总体覆盖率为 80%。

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

package example;

import org.junit.Test;

public class HelloWorldAnotherUnitTest {

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

}

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

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

因此,特定模块的覆盖范围似乎可以是单元或集成。那是一个错误吗?

4

0 回答 0