zoukankan      html  css  js  c++  java
  • (七)TestNG 用例执行顺序

    有时候,我们希望用例按照我们要求的顺序来执行。TestNG 同样可以满足这一点要求。

    实例


    import org.testng.annotations.Test;
    import static org.testng.AssertJUnit.assertEquals;
    
    
    public class CaseRunTest {
    
        @Test
        public voidtestCase1(){
            assertEquals(2+2, 4);
        }
    
        @Test
        publicvoidtestCase2(){
            assertEquals(2+2, 4);
        }
    
        @Test
        publicvoidtestCase3(){
            assertEquals(2+2, 4);
        }
    }
    

    通过 testng.xml 文件修改配置。

    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="测试套件">
        <testname="简单测试"preserve-order="false">
            <classes>
                <classname="test.sample.CaseRunTest">
                    <methods>
                        <includename="testCase3" />
                        <includename="testCase1" />
                        <includename="testCase2" />
                    </methods>
                </class>
            </classes>
        </test>
    </suite>
    
    • preserve-order 参数用于控制测试用例的执行顺序。如果为:true,测试用例的顺序为:testCase > testCase1 > testCase2。如果为:false ,那么默认会按照用例的名称的有字母/数字的顺序执行:testCase1 > testCase2 > testCase3。

    不设置的情况下默认为 true 。

  • 相关阅读:
    confluence --常用插件整合
    fuse--s3挂载到centos7.5服务器
    gvm--go版本管理工具
    等保1.0与等保2.0的区别
    postfix -- 发件调试
    postfix邮件服务器
    confluence -- 命令行备份还原
    浏览器使用小tip
    windows如何正确下载补丁包
    xwiki使用中的问题
  • 原文地址:https://www.cnblogs.com/xinlan06/p/11498756.html
Copyright © 2011-2022 走看看