mysql db から @DataProvider に読み取る値を渡す方法は?
私の場合、db から読み取った値を @DataProvider を介してテスト メソッドに渡す必要があります。
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で詳細を読む