zoukankan      html  css  js  c++  java
  • DataProvider 传递参数

     1 package roger.testng;
     2 
     3 import org.testng.annotations.DataProvider;
     4 import org.testng.annotations.Test;
     5 
     6 public class TestDataProviderParameter {
     7     @DataProvider(name = "test1")
     8     public Object[][] testData() {
     9         return new Object[][] {
    10                 {"roger1", 26},
    11                 {"roger2", 27},
    12                 {"roger3", 28},
    13         };
    14     }
    15     
    16     @Test(dataProvider = "test1")
    17     public void testParameter(String name, int age) {
    18         System.out.println("name: " + name + ", age: " + age);
    19     }
    20 }

    执行结果:

     1 [TestNG] Running:
     2   C:UsersAdministratorAppDataLocalTemp	estng-eclipse--794089435	estng-customsuite.xml
     3 
     4 name: roger1, age: 26
     5 name: roger2, age: 27
     6 name: roger3, age: 28
     7 PASSED: testParameter("roger1", 26)
     8 PASSED: testParameter("roger2", 27)
     9 PASSED: testParameter("roger3", 28)
    10 
    11 ===============================================
    12     Default test
    13     Tests run: 3, Failures: 0, Skips: 0
    14 ===============================================
    15 
    16 
    17 ===============================================
    18 Default suite
    19 Total tests run: 3, Failures: 0, Skips: 0
    20 ===============================================
    21 
    22 [TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 1 ms
    23 [TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@9cdc393: 45 ms
    24 [TestNG] Time taken by org.testng.reporters.EmailableReporter2@6cf1156e: 5 ms
    25 [TestNG] Time taken by org.testng.reporters.jq.Main@4ae523ed: 46 ms
    26 [TestNG] Time taken by org.testng.reporters.XMLReporter@6d45ca41: 7 ms
    27 [TestNG] Time taken by org.testng.reporters.JUnitReportReporter@923ef32: 25 ms
    @DataProvider 的 name 属性是可选的,如果不指定它,就会默认使用方法的名称。
    如上代码中不指定 name 的名称,则默认是 @DataProvider(name = "testData")

  • 相关阅读:
    [ECNU 1624] 求交集多边形面积
    [转] Java之ACM速成
    [swustoj 191] 迷宫逃离
    [Swustoj 24] Max Area
    PICK定理模板
    [HDU 1007] Quoit Design
    [转] 最近点对距离问题
    [POJ 2184] Cow Exhibition
    SGU 144.Meeting
    SGU 143.Long Live the Queen(女王万岁)
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3850561.html
Copyright © 2011-2022 走看看