【发布时间】:2015-09-03 06:14:37
【问题描述】:
我刚刚在我的 maven 依赖项中添加了 Jacoco 来运行集成测试。然后,我创建了一个集成测试来测试我的控制器。例如,我测试了我的 HTTP 响应代码、标头和响应资源。之后,我在 maven 上创建了一个启动嵌入式 tomcat 的配置文件。因此,每次我想运行集成测试时,我只需将配置文件放在 maven 目标上。但是,当我在 Jenkins 上执行构建并且 Sonar 读取 Jacoco 的报告时,报告说我没有测试我的控制器。问题是:我如何告诉 Jacoco 我已经通过了我的控制器、服务和存储库?
谢谢大家!
【问题讨论】:
-
你添加的配置文件里面有什么?您是否将代理传递给surefire 或failsafe 插件?声纳库中有一些示例:github.com/SonarSource/sonar-examples/tree/master/projects/…