我有更多的理论问题。我们有一个具有复杂模块层次结构的项目。目标是测量单元测试覆盖率,未来还会测量集成测试覆盖率。
为了在不同的项目 pom 中正确放置测试依赖、插件和配置,我需要了解以下插件之间的相互作用:
- 故障保护
- 万无一失
- 雅可可
我所知道的是,failsafe 生成集成测试报告,surefire 生成单元测试报告,而 jacoco 可以使用两者来生成测试覆盖率报告。
我需要知道的是:
- jacoco 如何与故障安全和万无一失进行交互?
- jacoco 需要故障保险和万无一失吗?
- 您能否解释一下 jacoco 配置,特别是为什么会出现 argLine 的问题?
我发现很多示例分散,并且让 jacoco 插件正常工作,但我的目标是将所有配置等放置在实际需要它们的地方,这样它们就不会污染 maven 依赖层次结构。