maven打包忽略测试用例
2015-07-11 23:02
375 查看
忽略单元测试失败:
跳过单元测试:
跳过测试阶段:
临时性跳过测试代码的编译:
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
以Random开头,Test结尾的测试类
用逗号分隔指定多个测试用例
指定即使没有任何测试用例也不要报错
test参数必须匹配至少一个测试类,否则会报错并导致构建失败。此时可使用以下配置来指定即使没有任何测试用例也不要报错。
POM文件配置包含与排除测试用例
使用** / * Test.java 来匹配所有以Tests结尾的Java类。两个星号**用来匹配任意路径,一个星号*用来获取除路径风格符外的0个或多个字符。还可使用excludes来排除一些测试类。
$ mvn test -Dmaven.test.failure.ignore=true
跳过单元测试:
mvn install -Dmaven.test.skip=true
跳过测试阶段:
mvn package -DskipTests
临时性跳过测试代码的编译:
mvn package -Dmaven.test.skip=true
maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
指定测试类
mvn test -Dtest=RandomGeneratorTest
以Random开头,Test结尾的测试类
mvn test -Dtest=Random*Test
用逗号分隔指定多个测试用例
mvn test -Dtest=ATest,BTest
指定即使没有任何测试用例也不要报错
test参数必须匹配至少一个测试类,否则会报错并导致构建失败。此时可使用以下配置来指定即使没有任何测试用例也不要报错。
mvn test -Dtest -DfailIfNoTests = false
POM文件配置包含与排除测试用例
使用** / * Test.java 来匹配所有以Tests结尾的Java类。两个星号**用来匹配任意路径,一个星号*用来获取除路径风格符外的0个或多个字符。还可使用excludes来排除一些测试类。
<plugin> <groupId>org.apahce.maven.plugins<groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.5</version> <configuration> <includes> <include>**/*Tests.java</include> </includes> </configuration> </plugin>
相关文章推荐
- 三对角矩阵的压缩
- request.setCharacterEncoding 和常用内置对象 跳转
- Oracle未选定行的问题
- HTML传递参数给JS
- Swift中的!和?
- 数据类型 -- uint32_t 类型
- 佛家四大经典爱情故事
- poj 2329 Nearest number - 2
- 字符串比较 c语言
- Posgtes 常见命令
- Tomcat 5.x使EL表达式不被解析的解决办法
- ListView的onItemClickListener不起作用解决办法
- 在Ubuntu Server 14.04 LTS版上以git方式源码安装Odoo8.0
- 初学python,感受和C的不同
- 排序算法七:基数排序(Radix sort)
- 转: Java安全停止线程方法
- cc_美团项目user模块之用手机验证码直接登录实现
- 关于udp接收端程序
- It English 每日更新
- 如何正确停止线程