我正在通过 Ant 运行声纳任务,由 Jenkins 在 RHEL 环境中触发。我成功地使用 Cobertura 进行 Junit 代码覆盖和 Surefire 进行报告。声纳可以很好地导入 Surefire 报告。
但是,现在我在 Jenkins 中使用 Ant 运行 Selenium 测试。我想向 Sonar 报告代码覆盖率和测试结果。显然我需要分析代码覆盖率和报告测试的 JaCoCo 插件。我认为对于单元测试,Jenkins 完成了这项工作,Sonar 只将报告导入到它自己的存储库中。
我对如何实际做到这一点感到困惑。网页http://www.sonarsource.org/measure-coverage-by-integration-tests-with-sonar-updated/引用 JaCoCo 页面http://www.eclemma.org/jacoco/trunk/doc/蚂蚁.html。我不确定要执行哪些步骤。我需要覆盖目标吗?我应该只启动代理吗?我在 Ant 的哪个位置启动代理?我需要倾倒东西吗?
我真的很感谢我能得到的所有帮助,谢谢:)