【发布时间】:2013-10-14 11:29:13
【问题描述】:
我们有单独的集成测试项目,可以在不同模块上触发集成测试用例。目前我们在每个模块中都没有单元测试用例。我们希望确保集成测试涵盖大部分领域功能。
由于我们在不同的项目中进行了集成测试,Sonar 总是将被测模块的测试覆盖率报告为零。 当实际测试从不同的项目运行时,有什么方法可以报告项目的测试覆盖率
谢谢
【问题讨论】:
标签: testing code-coverage sonarqube
我们有单独的集成测试项目,可以在不同模块上触发集成测试用例。目前我们在每个模块中都没有单元测试用例。我们希望确保集成测试涵盖大部分领域功能。
由于我们在不同的项目中进行了集成测试,Sonar 总是将被测模块的测试覆盖率报告为零。 当实际测试从不同的项目运行时,有什么方法可以报告项目的测试覆盖率
谢谢
【问题讨论】:
标签: testing code-coverage sonarqube
您应该能够通过阅读 wiki 上的 Code Coverage documentation page 来实现您想要的。最值得注意的是,您将能够使用以下示例项目来了解它是如何工作的:
基本上,您必须首先使用 JaCoCo 运行集成测试以生成覆盖率报告 (jacoco.exec),然后在 SonarQube 分析期间重复使用此报告。
【讨论】: