Jacoco 测试覆盖率过滤Java类配置

274 阅读1分钟

配置规则

Jacoco Excludes:

    • 匹配零个或多个字符
  • ** 匹配零个或多个目录
  • ?匹配单个字符

配置示例

<plugin>   
    <groupId>org.jacoco</groupId>  
    <artifactId>jacoco-maven-plugin</artifactId>  
    <configuration>  
        <excludes>  
            <exclude>com/demo/**/ExcludedPOJO.class</exclude>  
            <exclude>com/demo/**/*DTO.*</exclude>  
            <exclude>**/config/*</exclude>  
        </excludes>  
     </configuration>  
     ...  
</plugin>

我们在这里指定了以下排除项:

  • com.demo包下的任何子包中排除ExcludedPOJO类
  • com.demo包下的任何子包中排除名称以DTO结尾的所有类
  • 排除任何路径下config/中第一层文件

注意

  • **/com/ctrip/hotel/wireless/qconfig/*,这个只能匹配qcofig下的第一层文件