• 14、testng.xml 设置用例执行顺序


    目录如下:


    TestGroup.java 代码如下:

    package com.testng.cn;
    
    import org.testng.annotations.*;
    
    import static org.testng.Assert.assertEquals;
    
    public class TestGroup {
    
        @Test(groups={"高", "正常"})
        public void testCase1(){
            assertEquals(2+2, 4);
        }
    
        @Test(groups = {"高", "正常"})
        public void testCase2(){
            assertEquals(5-3, 2);
        }
    
        @Test(groups = {"中", "正常"})
        public void testCase3(){
            assertEquals(2/1, 2);
        }
    }
    

    testng.xml文件配置:

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件">
        <test name="简单测试" preserve-order="true">
            <classes>
                <class name="com.testng.cn.TestGroup">
                    <methods>
                        <include name="testCase3" />
                        <include name="testCase1" />
                        <include name="testCase2" />
                    </methods>
                </class>
            </classes>
        </test>
    </suite>

    preserve-order 参数用于控制测试用例的执行顺序。
      如果为: true, 测试用例的顺序为: testCase3-- > testCase1 > testCase2; 如果为: false, 那么默认会按
      照用例的名称的有字母/数字的顺序执行: testCase1 > testCase2 > testCase3。 不设置的情况下默认为 true

     

    运行结果:

  • 相关阅读:
    linux---shell数组
    linux---shell传递参数
    Windows mysql免安装版配置。(版本号-5.6.45);
    contos 6.9 和 centos7 配置docker?
    数据库表的演化过程
    docker简单介绍。
    Linux 配置 mycat 和 分库分表配置。
    Linux 配置mysql 免安装版。
    mycat 简单介绍
    kibana 对es的简单操作。
  • 原文地址:https://www.cnblogs.com/suim1218/p/8856332.html
Copyright © 2020-2023  润新知