博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@DataProvider Method 参数传递
阅读量:5458 次
发布时间:2019-06-15

本文共 1345 字,大约阅读时间需要 4 分钟。

1 package roger.testng; 2  3 import java.lang.reflect.Method; 4  5 import org.testng.annotations.DataProvider; 6 import org.testng.annotations.Test; 7  8 /* 9  *  Method 参数 Demo10  *  如果数据提供者的第一个参数是 java.lang.reflect.Method,11  *  testng 传递这个将调用的测试方法12  *  如:调用的方法名为 two, 数据提供者就返回213  */14 public class TestDataProviderMethod {15     // Method 表示当前测试的方法16     @DataProvider17     public Object[][] provideNumbers(Method method) {18         Object[][] result = null;19         // 根据方法名称判断20         if (method.getName().equals("one")) {21             result = new Object[][] { new Object[] { 1 } };22         } else if (method.getName().equals("two")) {23             result = new Object[][] { new Object[] { 2 } };24         } else {25             result = new Object[][] { new Object[] { 3 } };26         }27         return result;28     }29 30     @Test(dataProvider = "provideNumbers")31     public void one(int param) {32         System.out.println("one received: " + param);33     }34 35     @Test(dataProvider = "provideNumbers")36     public void two(int param) {37         System.out.println("Two received: " + param);38     }39 40     @Test(dataProvider = "provideNumbers")41     public void three(int param) {42         System.out.println("Three received: " + param);43     }44 45 }

转载于:https://www.cnblogs.com/Roger1227/p/3850723.html

你可能感兴趣的文章
二、什么是IBeamMDAA
查看>>
TC SRM 562 div2 B 题
查看>>
搜索算法
查看>>
LPC1788的spi使用
查看>>
HttpContext.Current.Request.ServerVariables.AllKeys
查看>>
django 配置中STATICFILES_DIRS 和STATIC_ROOT不能同时出现
查看>>
MySQL 学习笔记 二
查看>>
Liunx Shell入门
查看>>
C++ 总结
查看>>
poj2593 Max Sequence(两个不相交字段的最大总和与)
查看>>
Mustache 使用心得总结
查看>>
BZOJ 3224: Tyvj 1728 普通平衡树
查看>>
基于PCA的人脸识别步骤
查看>>
perl学习(2) 基本数据类型等
查看>>
组队练习赛(Regionals 2012, North America - East Central NA)
查看>>
libevent源码剖析
查看>>
第24条:将类的实现代码分散到便于管理的数个分类之中
查看>>
LINQ-进行数据转换
查看>>
Yii 事件行为的过程详解(未完待续。。)
查看>>
Solr与MongoDB集成,实时增量索引[转]
查看>>