在我的基于环境变量的项目中,运行了不同的集成测试集。例如,
mvn test -Dconfig=a
mvn test -Dconfig=b
运行这两行可以提供完整的测试覆盖率。
现在问题是每次运行都会在目标文件夹中创建一个jacoco.exec文件,但第二次运行会通过删除目标文件夹来覆盖第一个文件。
我想使用jacoco merge来合并exec文件,但我不知道该怎么做。
我可以将输出目录更改为目标和合并以外的其他位置,但是我将如何维护版本,或者在合并完成后我必须添加一行来删除文件夹。
任何帮助将不胜感激
答案 0 :(得分:1)
您可以根据您的run / s生成单独的exec。 (例如a.exec
和b.exec
)
发布您可以使用jacoco:merge
插件合并您的exec文件以获得一个exec,这将完全覆盖您。
通过maven合并exec文件的参考。