• testng参数化方法


    方法一

    执行脚本:

    import org.testng.annotations.Parameters;#注意要引入这个包

    public class NewTestA {

    @Test
    @Parameters("test1") //设置测试方法的入参
    public void b2(String test1) throws Exception {
    System.out.println(test1);
    Thread.sleep(5000);
    }

    }

    xml配置设置

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="lucax19" parallel="false">
    <parameter name="test1" value="testng" />
    <test name="lucax1901" >
    <packages>
    <package name="com.uuu"/>
    </packages>
    </test> <!-- Test -->
    </suite> <!-- Suite -->

    方法二:

    执行脚本:

    public class NewTestA {

    //定义对象数组   这里分别会循环取数值取跑对应调用的测试用例
    @DataProvider(name="user")
    public Object[][] Users(){
    return new Object[][]{
    {"testingwtb","a123456"},{"testingwtb2","a1234561"}
    };
    }

    @Test(dataProvider="user")
    public void b2(String test1,String test2,String uu) throws Exception {
    System.out.println(test1);
    System.out.println(test2);
    Thread.sleep(5000);
    }

    }

    xml配置设置:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

    <suite name="lucax19---------">
    <test name="lucax1901" >
    <packages>
    <package name="com.uuu"/>
    </packages>

    </test> <!-- Test -->
    </suite> <!-- Suite -->

  • 相关阅读:
    three之位置检查
    Cesium之屏蔽光照方向受时间的影响
    H5实现聚合支付及踩坑 广东靓仔
    聚合支付设计方案 广东靓仔
    nuxt.js使用vuei18n实现多语言,SSR 广东靓仔
    17. 电话号码的字母组合(dfs)
    sql 笔记
    215. 数组中的第K个最大元素(快排,堆排序)
    c++ print rapidjson
    堆排序
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/12222296.html
Copyright © 2020-2023  润新知