1

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

在我的情况下,我必须通过 @DataProvider 将从 db 读取的值传递给测试方法

4

1 回答 1

1

dataprovider 旨在将值从您的数据源传递给您的测试。您可以将读取数据库和创建对象的代码放在使用 @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

于 2013-02-04T12:52:28.583 回答