2017-01-06 70 views
1

在我的基于环境变量的项目中,运行了不同的集成测试集。对于例如将多个测试运行合并为一个Jacoco.exec文件

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

运行两条线都给出了全面的测试覆盖率。

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

我想使用jacoco merge来合并exec文件,但我不知道如何去做。

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

任何帮助将不胜感激

回答

1

您可以生成一个单独的exec作为您的运行/秒。 (例如a.execb.exec) 发布后,您可以使用jacoco:merge插件来合并您的exec文件以获得一个exec,这将有您的完整覆盖。

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

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

相关问题