将多个测试运行合并到一个Jacoco.exec文件中

时间:2017-01-06 05:52:26

标签: java maven jacoco jacoco-maven-plugin

在我的基于环境变量的项目中,运行了不同的集成测试集。例如,

mvn test -Dconfig=a
mvn test -Dconfig=b

运行这两行可以提供完整的测试覆盖率。

现在问题是每次运行都会在目标文件夹中创建一个jacoco.exec文件,但第二次运行会通过删除目标文件夹来覆盖第一个文件。

我想使用jacoco merge来合并exec文件,但我不知道该怎么做。

我可以将输出目录更改为目标和合并以外的其他位置,但是我将如何维护版本,或者在合并完成后我必须添加一行来删除文件夹。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您可以根据您的run / s生成单独的exec。 (例如a.execb.exec) 发布您可以使用jacoco:merge插件合并您的exec文件以获得一个exec,这将完全覆盖您。

通过maven合并exec文件的参考。

  

http://www.eclemma.org/jacoco/trunk/doc/merge-mojo.html