1

mysql db から @DataProvider に読み取る値を渡す方法は?

私の場合、db から読み取った値を @DataProvider を介してテスト メソッドに渡す必要があります。

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 に答える