【发布时间】:2014-10-18 16:32:24
【问题描述】:
我有 3 个模块的项目 让我们说模块a,模块b和模块c。 我正在运行 jacoco 进行本地测试。 假设我只在模块 a 中进行测试。 但是这个测试也用到了模块 b 中的一些类。
之后,在报告中我只能看到模块 a 的覆盖范围。 为什么我看不到模块 b 的覆盖范围,但是这个测试使用模块 b 和 c。
【问题讨论】:
标签: maven code-coverage sonarqube jacoco
我有 3 个模块的项目 让我们说模块a,模块b和模块c。 我正在运行 jacoco 进行本地测试。 假设我只在模块 a 中进行测试。 但是这个测试也用到了模块 b 中的一些类。
之后,在报告中我只能看到模块 a 的覆盖范围。 为什么我看不到模块 b 的覆盖范围,但是这个测试使用模块 b 和 c。
【问题讨论】:
标签: maven code-coverage sonarqube jacoco
这是因为 JaCoCo 仪器 .class 文件是动态的。因此,仅针对您当前的模块而不是它的依赖项执行此操作。所以它只报告检测文件的覆盖率,即你的模块文件。
【讨论】: