【发布时间】:2020-11-07 13:11:10
【问题描述】:
根据0.8.3 版本中的发行说明,过滤掉了非空断言运算符,我正在使用 Jacoco 0.8.5 版,如下所示:
jacoco {
toolVersion = "0.8.5"
}
但它告诉我Not covered by tests (8 conditions)
我正在使用com.dicedmelon.gradle:jacoco-androidGithub link
我认为toolVersion = "0.8.5" 不起作用或类似的东西,因此我需要一种强制 Jacoco 版本的方法。
有没有办法解决这个问题?
【问题讨论】:
-
配置看起来正确。如果您不确定正在运行哪个版本,在 html 报告的右下角,您可以看到用于生成它的版本
Created with JaCoCo 0.8.X。你检查过哪个值吗?示例:eclemma.org/jacoco/trunk/index.html -
@rolgalan 创建于 JaCoCo 0.8.5.201910111838 ????
-
然后使用 toolVersion 设置器正确应用 jacoco 版本,问题出在其他地方。您应该共享特定代码和测试来评估覆盖率问题的根源。
标签: android kotlin gradle jacoco sonarqube-scan