Maven构建时跳过部分测试的实例

作者:Gugia桑 时间:2022-08-30 03:42:50 

当遇到以下场景:

其他人写的单元测试影响统计结果

一些需要调用外部接口的测试暂不运行

需要在非本机环境上运行一些不回滚的单元测试

则有必要选择以下方法跳过部分测试。

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>

来源:http://www.cnblogs.com/gugia/archive/2017/11/21/7875429.html

标签:maven,构建,跳过测试
0
投稿

猜你喜欢

  • java实现单词小游戏

    2023-11-25 05:03:33
  • springboot整合@Retryable实现重试功能的示例代码

    2023-11-27 11:08:20
  • RestTemplate自定义请求失败异常处理示例解析

    2021-12-03 22:13:17
  • spring中的FactoryBean代码示例

    2023-11-11 18:37:20
  • Flutter路由传递参数及解析实现

    2023-06-22 11:48:45
  • 细谈java同步之JMM(Java Memory Model)

    2023-11-23 13:09:33
  • Java 判断字符串中是否包含中文的实例详解

    2023-11-06 13:17:18
  • spring boot项目没有mainClass如何实现打包运行

    2021-10-24 11:29:20
  • mybatis中使用oracle关键字出错的解决方法

    2022-05-14 10:19:23
  • JAVA设计模式之备忘录模式原理与用法详解

    2023-08-24 13:23:37
  • SpringBoot+JSON+AJAX+ECharts+Fiddler实现前后端分离开发可视化

    2021-11-12 14:49:17
  • 关于MD5算法原理与常用实现方式

    2023-03-18 11:09:04
  • Java Date时间类型的操作实现

    2023-11-25 06:44:31
  • Mac OS下为Android Studio编译FFmpeg解码库的详细教程

    2023-06-30 02:37:54
  • Android开发中Toast显示消息的方法小结

    2023-07-31 20:29:14
  • Java语言实现数据结构栈代码详解

    2021-12-09 16:15:05
  • Spring MVC入门_动力节点Java学院整理

    2023-11-03 20:35:31
  • Java Email邮件发送简单实现介绍

    2023-10-07 01:05:11
  • 深入理解ThreadLocal工作原理及使用示例

    2022-02-27 19:24:14
  • Java Web实现添加定时任务的方法示例

    2023-11-25 02:12:15
  • asp之家 软件编程 m.aspxhome.com