当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。
1、在测试用例前加上注解 @Ignore,例如:
1
2
3
4
5
6
7
|
@Ignore @Test public void testGetAreaChirldren() { Area area = addArea(); List< AreaTreeVO > listAreaTreeVOs = areaService.getAreaChirldren(area.getId()); Assert.assertNotNull("有子节点", listAreaTreeVOs); } |
2、在编写maven构建命令时加上 -Dtest=**,则执行指定的测试用例,*为通配符,例如:
clean test -Dtest=*ServiceTest
3、在pom.xml文件中,找到maven的单元测试插件,进行如下配置:
1
2
3
4
5
6
7
8
9
10
11
|
< plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-surefire-plugin</ artifactId > < version >${maven-surefire.ver}</ version > < configuration > < excludes > < exclude >com/bc/pmpheep/back/**</ exclude > < exclude >com/bc/pmpheep/utils/**</ exclude > </ excludes > </ configuration > </ plugin > |
以上这篇Maven构建时跳过部分测试的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/gugia/archive/2017/11/21/7875429.html