http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html
我真的很不熟悉Maven。而我正在从事的项目需要它。
我正在尝试在Maven中自定义此Jacoco工具。特别是准备代理人目标的“包含”参数。我正在测试一个大项目,其中包含约4000个类的许多不同包。但是我唯一需要的覆盖范围信息只有5-10个班级。
我知道如何指定这样的东西吗?在运行测试时,基本上指定“ include”。还是我必须在POM文件中指定它?
“ mvn jacoco:prepare-agent -Dinclude =” weka.associations.Apriori“测试”
最佳答案
是的,您可以在pom.xml文件中指定
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.4.201502262128</version>
<configuration>
<excludes>
<exclude>**/*_.*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</configuration>
</plugin
其中exclude标签将包括您的排除列表,您希望您排除的类获得代码覆盖,目前,它不会排除任何内容
请使用新版本的jacoco,因为它是我指定的旧版本
关于java - 如何指定Maven目标的参数值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42406482/