首页 > 其他分享 >标记用例tag

标记用例tag

时间:2023-08-25 21:45:07浏览次数:26  
标签:标记 标签 void tag 用例 Tag Test test

  • 通过 Tag 对用例分组:
    • 环境分组: 测试环境、预发布环境
    • 阶段分组: 冒烟用例
    • 版本分组: V1.1、V1.2
  • 设置标签
  • 根据标签执行
    • 结合 Maven 执行
    • 结合测试套件执行
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
public class TagExampleTest {
    @Tag("preprod")
    @Test
    void test1(){
        System.out.println("预生产环境");
    }
    @Tag("test")
    @Test
    void test2(){
        System.out.println("测试环境");
    }
    @Tag("dev")
    @Test
    void test3(){
        System.out.println("开发环境");
    }
    @Tag("dev")
    @Tag("test")
    @Test
    void test4(){
        System.out.println("开发+测试环境");
    }
}

 

Maven 结合 tag 构建-修改 pom 文件

  • groups 表示执行包含标签或者标签表达式的用例。
  • excludedGroups 表示不执行包含该标签或者标签表达式的用例。
  • 使用命令 mvn clean test 执行用例
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
            <!-- 要执行的标签 -->
                <groups>test</groups>
            <!-- 不要执行的标签 -->
                <excludedGroups>dev</excludedGroups>
            </configuration>
        </plugin>
    </plugins>
</build>
  • 注意: 如果使用命令行的同时也配置了 pom 文件, pom 的配置优先级更高

# 执行 test 标签的用例 mvn clean test -Dgroups="test"

# 执行不含test 标签的用例 mvn clean test -DexcludedGroups="test"

Tags 的命名规范

  • 不准为空。
  • 标签不得包含空格。
  • 标签不得包含 ISO 控制字符。
  • 标签不得包含以下任何保留字符
    • ,
    • ()
    • &
    • |
    • !

Tag 表达式

 

标签:标记,标签,void,tag,用例,Tag,Test,test
From: https://www.cnblogs.com/ixtao/p/17658014.html

相关文章

  • 重复用例
    importorg.junit.jupiter.api.DisplayName;importorg.junit.jupiter.api.RepeatedTest;importorg.junit.jupiter.api.Test;publicclassRepeatedExampleTest{//@Test//如果要使用重复测试,就可以不使用@Test//@RepeatedTest(10)//注解内需要传递控制重复次......
  • 第八章 IJTAG概念
    1IJTAG的概念1.1背景介绍       JTAG框架基本目标:实现芯片间互联线的测试扩展功能:实现芯片内各种IP的调试通过TDR(数据寄存器)操纵和观测IP通过指令集激活某一个IP的TDRJTAG缺点片上IP数量导致JTAG指令集的增加片上IP数量导致指令解码器变得非常复......
  • HarmonyOS/OpenHarmony(Stage模型)卡片开发应用上下文Context使用场景一
    1.获取应用文件路径基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径。上述各类Context获取的应用文件路径有所不同。通过ApplicationContext获取应用级别的应用......
  • 可持久化线段树标记永久化?可刺激化修道士表舅已经黑!
    关于可刺激化修道士表舅已经黑。因为傻逼lxd告诉我我的表舅已经黑写法是错误的,所以稀里糊涂的让他改成了他的那种写法。但是我的也是对的。比如区间加和区间查和,维护一个\(tag\),表示表舅的值。然后在区间加的时候,经过的区间的\(sum\)的值可以直接加,但是只有在if(x<=l&......
  • 画时序图、类图、用例图的神器staruml使用常见问题汇总
    staruml是一款开放源码的UML开发工具,可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等当然还有很多其他工具如SoftwareIdeasModeler,甚至有在线画时序图的:https://www.websequencediagrams.com/,不过速度很......
  • c++ stl std::sort使用例子
    classUser{public:int32_tm_fight_power;private:int32_tm_level;};boolCenterData::compare(constUser*left,constUser*right){if(left->m_fight_power!=right->m_fight_power){returnleft->m_fight_power>ri......
  • 好用的测试用例管理软件有哪些?分享四种
    随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。软件测试工作的复杂性主要体现在测试用例的编写、维护、执行和管理方面。而创建易于阅读、维护和管理的测试用例能够显著减轻测试工作的复杂性。本篇文章将较为系统的探讨测试用例的几种管理策略......
  • 昨晚做梦面试官问我三色标记算法
    本文已收录至GitHub,推荐阅读......
  • ios button标记
    在写项目的时候,for循环创建多个button,在需要设置背景图片和,需要标记所选中的button的需求,在这里提供两种方法:一:1:把for循环创建的button全部装到一个新建的数组中,把他们的点击事件都写在一个方法里,把button给传到方法中去,在button的点击方法里面遍历装有button的数组,让他显示没有被......
  • 昨晚做梦面试官问我三色标记算法
    本文已收录至GitHub,推荐阅读......