【发布时间】:2017-01-24 01:40:00
【问题描述】:
我们使用 jacoco,但是在不同的构建和不同的机器上,但是相同的代码和 gradle 脚本,它会给出不同的结果。问题似乎是匿名类——它们有时与测试运行不一致——即使这一切都是作为相同的、干净的、构建的一部分完成的。我们得到这个:
[ant:jacocoReport] Classes in bundle 'SomeThing' do no match with execution data. For report generation the same class files must be used as at runtime.
[ant:jacocoReport] Execution data for class a/b/c/$Mappings$1 does not match.
[ant:jacocoReport] Execution data for class a/b/c/$Mappings$3 does not match.
所以看起来它使匿名类不同步。知道如何解决这个问题吗?这确实与我们的规则不符,例如我们有 100% 的类覆盖率要求 - 这意味着某些类有时会显示为未覆盖。
【问题讨论】:
标签: gradle code-coverage jacoco