dataprovider测试数据库中的值

时间:2013-02-04 11:52:01

标签: mysql testing testng

如何将从mysql db读取的值传递给@DataProvider?

在我的情况下,我必须通过@DataProvider

将从db读取的值传递给test方法

1 个答案:

答案 0 :(得分:0)

数据提供程序用于将数据源中的值传递给测试。您可以从数据库中放入读取代码,并在使用@DataProvider注释的方法中创建对象,并在测试方法中指定此DataProvider。 有效的事情

@DataProvider(name = "dbreaddata")
public Object[][] readDBData() {

//read from db - 
//create object[][]
// return Object[][];
}


@Test(dataProvider = "dbreaddata")
public void useAndTestData(Object a) {
 //Use data read from db
}

了解更多@ http://testng.org/doc/documentation-main.html#parameters-dataproviders