【发布时间】:2020-07-31 09:03:10
【问题描述】:
是否可以在不编写 junit 的情况下在声纳中使用 jacoco,因为我在 sonarqube 中添加了 jacoco 插件,但是当我运行声纳扫描仪时,它显示 0% 的代码覆盖率。请给我建议,因为我是这项工作的新手。
【问题讨论】:
-
不,如果不执行测试,您将无法衡量测试的代码覆盖率。
是否可以在不编写 junit 的情况下在声纳中使用 jacoco,因为我在 sonarqube 中添加了 jacoco 插件,但是当我运行声纳扫描仪时,它显示 0% 的代码覆盖率。请给我建议,因为我是这项工作的新手。
【问题讨论】:
JaCoCo 是一个覆盖率工具,它会在执行 Junit 测试期间记录您的代码执行过程。
所以简短的回答是:否。这完全没有意义。
(这有点简化,但考虑到我在这里保持简短的问题)。
【讨论】:
你可以使用jacoco java agent,它与junit无关,只运行你的代码,然后报告代码覆盖率。有关详细信息,请参阅此文档
【讨论】: