当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。
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