jacoco-maven-插件:0.7.10-SNAPSHOT
From jacoco:准备代理说的是:
在 maven-surefire-plugin 的情况下执行此操作的方法之一是
使用语法进行后期属性评估:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>@{argLine} -your -extra -arguments</argLine>
</configuration>
</plugin>
请注意@{argLine}
添加到-your -extra -arguments
.
Thanks 斯拉瓦·塞姆申注意到变化并在评论中举报.
jacoco-maven-插件:0.7.2-SNAPSHOT
下列的jacoco:准备代理说的是:
[org.jacoco:jacoco-maven-plugin:0.7.2-SNAPSHOT:prepare-agent]准备一个指向 JaCoCo 运行时代理的属性,该代理可以
作为 VM 参数传递给被测应用程序。根据
项目打包类型默认具有以下属性
名称已设置:
- tycho.testArgLine 用于打包类型 eclipse-test-plugin 和
- argLine 否则。
请注意,这些属性不得被覆盖
测试配置,否则无法附加 JaCoCo 代理。如果
您需要自定义参数,请附加它们。例如:
<argLine>${argLine} -your -extra -arguments</argLine>
结果
覆盖率信息是在执行期间默认收集的
当进程终止时写入文件。
你应该改变以下行maven-surefire-plugin
插件配置来自(注意${argLine}
inside <argLine>
):
<argLine>-Xmx2048m</argLine>
to
<argLine>${argLine} -Xmx2048m</argLine>
对其他插件也进行必要的更改maven-failsafe-plugin
并替换以下内容(再次注意${argLine}
):
<argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine>
to
<argLine>${argLine} -Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine>