这篇文章将为大家详细讲解有关Maven构建时跳过部分测试的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。
1、在测试用例前加上注解 @Ignore,例如:
@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的单元测试插件,进行如下配置:
<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构建时跳过部分测试的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。