Maven构建时跳过部分测试的实例
程序员文章站
2024-04-01 18:42:28
当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。...
当遇到以下场景:
其他人写的单元测试影响统计结果
一些需要调用外部接口的测试暂不运行
需要在非本机环境上运行一些不回滚的单元测试
则有必要选择以下方法跳过部分测试。
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构建时跳过部分测试的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。