【问题标题】:How to use Cobertura for unit tests and JaCoCo for integration tests simultaneously?如何同时使用 Cobertura 进行单元测试和 JaCoCo 进行集成测试?
【发布时间】:2012-10-15 14:46:51
【问题描述】:

我在 Ant 中使用 Sonar 3.2。我读过应该可以使用 Cobertura 进行单元测试分析和 JaCoCo 进行集成测试分析。但是,我还没有找到关于如何使用 Ant 执行此操作的明确指南。我已将代码覆盖引擎设置为 Cobertura,如下所示:

<property name="sonar.core.codeCoveragePlugin" value="cobertura" />

完成 Cobertura 分析后,我可以将其“重置”为 JaCoCo 吗?那么它会是这样的:

<property name="sonar.core.codeCoveragePlugin" value="cobertura" />
<property name="sonar.cobertura.reportPath" value=...
<property name="sonar.core.codeCoveragePlugin" value="jacoco" />
<property name="sonar.jacoco.itReportPath" value=...

谢谢

【问题讨论】:

    标签: ant sonarqube cobertura jacoco


    【解决方案1】:

    我有一个想法可能对您有所帮助:Sonar 有一个干净的 RESTful 界面,例如可以通过 Firebug 看到它的实际效果。当您更改此项目设置(配置 > 常规设置 > 代码覆盖率)时,查看 HTTP 通信并了解如何通过 HTTP 配置此属性。希望它不像火箭科学。然后,您可以根据需要从 ant 脚本中动态设置它,例如将几行长的 Groovy 脚本写入 &lt;script lang="groovy"&gt; 标记或根据需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-25
      • 2023-03-28
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 2014-09-26
      • 2016-09-25
      • 2019-06-26
      相关资源
      最近更新 更多