我明白如果我们设置
<jacoco.skip.exec>true</jacoco.skip.exec>
在 pom.xml 中,它可能会跳过 jacoco 检查。但是,就我而言,测试是在 TeamCity 上进行的,我们无法控制 TeamCity 的环境配置,因此可能未设置上述标志。结果显示:
Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.8:check (verify) on project xxxx: Coverage checks have not been met. See log for details.
关于我用注释 @Ignore 修饰的两个测试的失败
我以为这两个测试被跳过了,但集成测试失败了,因为 jacoco 仍然选择了它们。
如何从代码级别禁用 jacoco 检查?
如果从 pom.xml 中删除目标,则不再需要检查:
删除 pom.xml 文件中 Jacoco 插件内的这一行。
<goal>check</goal>