TestNG中DataProvider的用法
来源:互联网 发布:linux elinks命令 编辑:程序博客网 时间:2024/05/01 02:23
提供数据的一个测试方法。注解的方法必须返回一个Object[] [],其中每个对象 []的测试方法的参数列表中可以分配。该@Test 方法,希望从这个 DataProvider 的接收数据,需要使用一个 dataProvider 名称等于这个注解的名字。
第一种用法 :返回Object[][]
@DataProvider( name= "user")
public Object[][] user(){
return new Object[][]{
{ "", "", "账号不能为空" },
{ "admin"," " ,"密码不能为空" },
{ " ", "a123456","账号不能为空" },
{ "ad ", "123456","账号“ad”不存在" },
{ "admin","12345" ,"密码错误" },
};
}
DataProvider返回的是一个Object的二维数组,二维数组中的每个一维数组都会传递给调用函数,作为参数使用。运行的时候,会发现, @Test标识的test method被执行的次数和object[][]包含的一维数组的个数是一致的,而@Test标识的函数的参数个数,也和object内一维数组内的元素数是一致的。
@Test(dataProvider ="user" )
public void testEcafeLogin(String userName, String passWord, String expectText) {
loginPageClass loginpage = new loginPageClass();
loginpage. load();
loginpage. login( userName, passWord);
Assert. assertEquals(loginpage.getString(), expectText);
loginpage. logout();
}
0 0
- TestNG中DataProvider的用法
- TestNG中DataProvider的用法
- TestNG DataProvider的使用
- testNG的常用用法Parameters,DataProvider读取excel
- TestNG dataProvider
- TestNG-DataProvider
- testNG 中DataProvider返回值理解
- TestNG DataProvider的几种方法写法
- TestNG DataProvider的几种方法写法
- TestNG中的DataProvider
- 学习:TestNg@DataProvider
- TestNG Parameters and DataProvider
- TestNG DataProvider 使用Demo
- multi dataprovider testng
- testng浅析-dataProvider
- testng @dataprovider使用方法
- testng 由dataprovider修饰的@test被莫名其妙skip
- TestNG中的数据源DataProvider概述
- linux字符设备驱动
- 文章标题 POJ 3673 : Cow Multiplication (水)
- 微信小程序——-会滑动的顶部tab选项卡
- Android中签名原理和安全性分析之META-INF文件讲解
- UVA 11624 Fire! bfs
- TestNG中DataProvider的用法
- javascript的正则表达式中加入变量
- css入门教程(一)
- JavaScript 多线程概念的含义
- SDWebImage源码解读之NSData+ImageContentType
- jquery 改变 输入框 input 的值 动态监听值改变
- tips: github 下载文件夹 |部分下载| 单个文件下载解决方案
- servlet配置
- MAVEN web 创建