[英]Integration Test Code Coverage using jacoco and maven
我有一个测试我们的开发代码的maven测试项目。 这两个是不同的maven项目。 通过maven依赖测试项目访问开发项目。 我想使用jacoco和maven插件测量针对dev项目的集成测试代码覆盖率。 以前我使用jacoco和sonar完成它,其中测试代码生成jacoco.exec文件然后我手动构建开发项目将jacoc.exec作为arg传递给jenkins并获取代码覆盖率报告。 我基本上不是在寻找100%自动化的方法。 已经阅读过几篇使用jacoco和maven的文章,但所有这些都使用单个项目。
感谢任何帮助/指针。
谢谢
这里的“肮脏技巧”是积累Jacoco报道。 由于你有不同的项目,没有合法的方法来做到这一点,因为设计maven项目将建立没有直接依赖。
但在现实世界中没有什么是理想的:
mvn sonar:sonar
魔法。 这将为您带来2个声纳项目(据我所知您现在有相同的图片),但覆盖范围将更精确。 关键是在前一阶段计算的统一报告。 以下是对这个想法的完整说明以及对更简单项目的大量参考。 这是另一个说明想法的问题 。
希望这可以帮助。 我对我的多模块项目采用相同的方法,以便在对“更高层”模块进行测试时覆盖“下层”模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.