2017-02-23 15 views
0

http://www.eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html如何指定Maven目标的参数值

我对真的很不熟悉maven。而我正在处理的项目需要它......

我想在maven中自定义这个Jacoco工具。特别是准备代理目标的“包含”参数。我正在用许多不同的软件包测试一个包含4000个类的大型项目。但我需要的唯一覆盖范围信息只有5-10个类别。

任何想法如何指定这样的东西?运行测试时基本上指定“包含”。或者我必须在POM文件中指定它?

“MVN jacoco:准备代理-Dinclude = ”weka.associations.Apriori“ 测试”

回答

1

是的,你可以在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 

其中排除标签将包括指定排除列表,您希望哟类排除获得代码覆盖率,现在,它不会排除任何

请使用jacoco的新版本,因为它是我所指定的旧

+0

src/weka.associations。* 这样的事情?它没有工作... –

+0

你可以检查下面的链接,其中包含你正在寻找的所有信息https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit - 和 - 集成 - 测试 - 用最jacoco - Maven的插件/ –