zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Linux
    C/C++ 引入头文件时 #include<***.h> 与 #include"***.h" 区别
    2018.01.10
    java 选择结构if
    引用数据类型 Scanner Random
    java 运算符
    java变量和数据类型
    Java se基础
    数据库设计
    MySQL 其他基础知识
  • 原文地址:https://www.cnblogs.com/gugia/p/7875429.html
Copyright © 2011-2022 走看看