Grails/Cobertura报告 - 有条件的报道没有意义

wrs*_*der 9 grails cobertura

什么可能导致这样的事情:

覆盖报告片段

该行def result显示只有2/6分支覆盖,即使它没有分支,而下面的行,实际上有条件,是可以的.

这是怎么回事?我验证cobertura.ser了构建之间的清理工作.

lap*_*nio 6

我知道哪里可以获得该JAR的来源?

disableOptimizationsTransformation的jarsouce代码

另外 - 任何想法如何仅在类路径中包含JAR用于测试应用程序构建阶段?

// Remove the jar before the war is bundled
grails.war.resources = { stagingDir ->
  delete(file:"${stagingDir}/WEB-INF/lib/DisableOptimizationsTransformation-0.1-SNAPSHOT.jar")
}
Run Code Online (Sandbox Code Playgroud)

来自其他帖子


shi*_*eng 5

同样的讨论也出现在官方论坛上,见分支机构覆盖问题.

@rgarcia提供了一个优秀的小工具来禁用AST优化,以便Cobertura能够正确计算覆盖率.

要使用jar,只需将其放在您的myapp\lib文件夹中然后test-app -coverage:)