zoukankan      html  css  js  c++  java
  • testng入门教程14数据驱动(不同文件)

    数据与test脚本不在同一文件时,下面是数据:

    package data_driver_two_parts;
    
    import org.testng.annotations.DataProvider;
    
    public class TestDataProvider {
        @DataProvider
        public static Object[][] DataMethodNoName(){
            return new Object[][]{
                {"data with no name 1"},
                {"data with no name 2"},
                {"data with no name 3"}
            };
        }    
    
    
    
        @DataProvider(name="datamethodwithname")
        public static Object[][] DataMethodwithName(){
            return new Object[][]{
                {"data with name 4"},
                {"data with name 5"},
                {"data with name 6"}
            };
        }       
        }

    下面是test脚本:

    package data_driver_two_parts;
    
    import org.testng.annotations.Test;
    
    public class testcase_for_driver {
        
        @Test(dataProvider="DataMethodNoName",dataProviderClass=data_driver_two_parts.TestDataProvider.class)
        public void testDataDriven_1(String a){
            System.out.println("this is : "+a);
            }
    
    
        @Test(dataProvider="datamethodwithname",dataProviderClass=data_driver_two_parts.TestDataProvider.class)
        public void testDataDriven_2(String b){
            System.out.println("l am "+b);
        }
    }

    右键----->RunAs----->TestNG test   运行结果如下:

    [TestNG] Running:
      C:UserschenjiaAppDataLocalTemp	estng-eclipse--112979388	estng-customsuite.xml
    
    this is : data with no name 1
    this is : data with no name 2
    this is : data with no name 3
    l am data with name 4
    l am data with name 5
    l am data with name 6
    PASSED: testDataDriven_1("data with no name 1")
    PASSED: testDataDriven_1("data with no name 2")
    PASSED: testDataDriven_1("data with no name 3")
    PASSED: testDataDriven_2("data with name 4")
    PASSED: testDataDriven_2("data with name 5")
    PASSED: testDataDriven_2("data with name 6")
    
    ===============================================
        Default test
        Tests run: 6, Failures: 0, Skips: 0
    ===============================================
    
    
    ===============================================
    Default suite
    Total tests run: 6, Failures: 0, Skips: 0
    ===============================================
  • 相关阅读:
    JVM简单入门
    10 张图聊聊线程的生命周期和常用 APIs
    Spring Cloud实战 | 最八篇:Spring Cloud +Spring Security OAuth2+ Axios前后端分离模式下无感刷新实现JWT续期
    ueditor 插入视频代码解析
    CentOS下添加新硬盘并分区格式化的详细步骤
    Java 8 stream
    crontab命令详解
    计算机网络自顶向下学习杂记
    nginx安装
    js识别PC和H5
  • 原文地址:https://www.cnblogs.com/111testing/p/6204592.html
Copyright © 2011-2022 走看看