我试图通过将JaCoCo添加到Jetty中并运行外部Selenium测试(例如,手动测试)来收集网站的FT代码覆盖率。
在测试结束时,我只知道web模块的结果,这实际上是在Jetty中运行的,但是对于在web模块中使用的“核心”模块(在同一个项目中)没有结果。那么,是否有能力收集所有模块的电话呢?
实际上,我现在尝试使用相同的JaCoCo报告目的地(即/tmp/jacoco-res.exec
) append=true
和ran启动所有项目ran服务(它有5):
mvn sonar:sonar -Dsonar.jacoco.itReportPath=/tmp/jacoco-res.exec
因此,声纳现在对项目中的每个模块都使用了相同的 JaCoCo报告文件,而声纳显示了对jetty运行模块和核心模块的测试覆盖率。
这种方法适用吗?覆盖结果是否正确?
发布于 2013-01-03 01:18:47
几天前,我在声纳用户论坛上提出了一个模拟问题。
简而言之,你的方法是正确的,也是由声纳顾问提出的(如在岗位上可以看到)。
https://stackoverflow.com/questions/14056092
复制