jacoco 多个 module 运行 code coverage 测试
来源:互联网 发布:监控软件慧眼下载 编辑:程序博客网 时间:2024/06/10 09:01
别不相信,就这么简单,如果运行不成功,那就是加入插件的parent pom.xml有可能是maven repsitry中的文件。
在parent pom.xml 中的<build>
中加入如下的插件:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <skipTests>false</skipTests> </configuration> </plugin><plugin><!-- For integration test separation --><groupId>org.apache.maven.plugins</groupId><artifactId>maven-failsafe-plugin</artifactId><version>2.19.1</version><dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>2.19.1</version> </dependency> </dependencies> <configuration> <forkCount>4</forkCount> <reuseForks>false</reuseForks> <skip>true</skip> </configuration> <executions> <execution> <id>integration-test</id> <goals> <goal>integration-test</goal> </goals> </execution> <execution> <id>verify</id> <goals> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.9</version> <configuration> <destFile>target/coverage-reports/jacoco-unit.exec</destFile> <dataFile>target/coverage-reports/jacoco-unit.exec</dataFile> </configuration> <executions> <execution> <id>jacoco-initialize</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>jacoco-site</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin>
maven-surefire-plugin中的skiptest设置为false,用来运行单元测试。
jacoco中的Execution用来对应maven的goal,可以是test,verify。还有集成测试的选项。
运行 mvn clean test -Dmaven.test.failure.ignore=true
生成的report 在 target /site/jacoco下,导航到文件下,去查看index.html就是了。
阅读全文
0 0
- jacoco 多个 module 运行 code coverage 测试
- Jacoco Code Coverage
- Android Studio Jacoco Coverage 0
- Code Coverage
- code coverage
- Code coverage
- Code UI Test中测试code coverage需要什么条件?
- 代码覆盖测试-Code Coverage Testing with EclEmma-使用篇
- JavaScript 测试框架 ( QUnit , javascript code coverage , JSCoverage , Pavlov , Jasmine )
- cocos code ide运行多个客户端
- Android测试 ---- Espresso + Jacoco
- Code Coverage草案
- Code Coverage for C++
- Code Coverage Instrumentation
- Code Coverage Collection
- Code Coverage -- Cobertura
- Code Coverage意义
- Code Coverage意义
- CC2530 timer pwm
- LeetCode
- safeC++
- 互联网企业安全建设
- E
- jacoco 多个 module 运行 code coverage 测试
- MySQL Q&A : Lock wait timeout exceeded; try restarting transaction
- muduo源码分析之EventLoop
- 康托展开Cantor expansion 康托逆展开
- dfs 实现全排列
- Hibernate注解
- 第一个静态页面的制作模仿
- HQL查询-分页-条件-连接-过滤使用
- Java中Volatile关键字详解