zoukankan      html  css  js  c++  java
  • maven,jacoco

    jacoco 配置

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      5     <modelVersion>4.0.0</modelVersion>
      6 
      7     <groupId>cn.youzan.ycm</groupId>
      8     <artifactId>jacoco_test</artifactId>
      9     <version>1.0-SNAPSHOT</version>
     10 
     11     <properties>
     12         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     13         <compiler.source>1.8</compiler.source>
     14         <compiler.target>1.8</compiler.target>
     15         <junit.version>4.12</junit.version>
     16     </properties>
     17 
     18     <dependencies>
     19         <dependency>
     20             <groupId>org.jacoco</groupId>
     21             <artifactId>jacoco-maven-plugin</artifactId>
     22             <version>0.7.9</version>
     23         </dependency>
     24         <dependency>
     25             <groupId>junit</groupId>
     26             <artifactId>junit</artifactId>
     27             <version>${junit.version}</version>
     28             <scope>test</scope>
     29         </dependency>
     30     </dependencies>
     31 
     32     <build>
     33         <finalName>wulei</finalName>
     34         <plugins>
     35             <plugin>
     36                 <inherited>true</inherited>
     37                 <groupId>org.apache.maven.plugins</groupId>
     38                 <artifactId>maven-compiler-plugin</artifactId>
     39                 <version>3.1</version>
     40                 <configuration>
     41                     <source>${compiler.source}</source>
     42                     <target>${compiler.target}</target>
     43                     <encoding>${project.build.sourceEncoding}</encoding>
     44                 </configuration>
     45             </plugin>
     46             <plugin>
     47                 <groupId>org.jacoco</groupId>
     48                 <artifactId>jacoco-maven-plugin</artifactId>
     49                 <version>0.7.9</version>
     50                 <configuration>
     51                     <rules>
     52                         <rule implementation="org.jacoco.maven.RuleConfiguration">
     53                             <element>BUNDLE</element>
     54                             <limits>
     55                                 <!-- 指定方法覆盖到80% -->
     56                                 <limit implementation="org.jacoco.report.check.Limit">
     57                                     <counter>METHOD</counter>
     58                                     <value>COVEREDRATIO</value>
     59                                     <minimum>0.80</minimum>
     60                                 </limit>
     61                                 <!-- 指定指令覆盖到80% -->
     62                                 <limit implementation="org.jacoco.report.check.Limit">
     63                                     <counter>INSTRUCTION</counter>
     64                                     <value>COVEREDRATIO</value>
     65                                     <minimum>0.80</minimum>
     66                                 </limit>
     67                                 <!-- 指定行覆盖到80% -->
     68                                 <limit implementation="org.jacoco.report.check.Limit">
     69                                     <counter>LINE</counter>
     70                                     <value>COVEREDRATIO</value>
     71                                     <minimum>0.80</minimum>
     72                                 </limit>
     73                                 <!-- 指定类覆盖到100%,不能遗失任何类 -->
     74                                 <limit implementation="org.jacoco.report.check.Limit">
     75                                     <counter>CLASS</counter>
     76                                     <value>MISSEDCOUNT</value>
     77                                     <maximum>0</maximum>
     78                                 </limit>
     79                             </limits>
     80                         </rule>
     81                     </rules>
     82                 </configuration>
     83                 <executions>
     84                     <execution>
     85                         <id>prepare-agent</id>
     86                         <goals>
     87                             <goal>prepare-agent</goal>
     88                         </goals>
     89                     </execution>
     90                     <execution>
     91                         <id>check</id>
     92                         <goals>
     93                             <goal>check</goal>
     94                         </goals>
     95                     </execution>
     96                     <execution>
     97                         <id>report</id>
     98                         <phase>test</phase>
     99                         <goals>
    100                             <goal>report</goal>
    101                         </goals>
    102                         <configuration>
    103                             <dataFile>target/jacoco.exec</dataFile>
    104                             <outputDirectory>target/jacoco-wulei</outputDirectory>
    105                             <includes>
    106                                 <include>**/Func**</include>
    107                             </includes>
    108                         </configuration>
    109                     </execution>
    110                 </executions>
    111             </plugin>
    112         </plugins>
    113     </build>
    114 </project>
  • 相关阅读:
    mysql query insert中文乱码
    git rebase
    ubuntu下怎么合并windows下分割的zip包
    [Matlab]双线性变换法设计数字带阻滤波器
    [Matlab]双线性变换法设计数字带通滤波器
    [Matlab]双线性变换法设计数字高通滤波器
    [Matlab]双线性变换法设计数字低通滤波器
    [Matlab]四种IIR滤波器纹波特性对比
    [Matlab]椭圆滤波器设计:低通、高通、带通和带阻
    [Matlab]切比雪夫Ⅱ型滤波器设计:低通、高通、带通和带阻
  • 原文地址:https://www.cnblogs.com/forfreewill/p/13601644.html
Copyright © 2011-2022 走看看