如何将从mysql db读取的值传递给@DataProvider?
在我的情况下,我必须通过@DataProvider
将从db读取的值传递给test方法答案 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