0
別のクラスに存在する@DataProviderの使い方は?別のクラスにある@DataProviderの使い方
私は別のパッケージを作成しましたが、各テストケースの横にデータプロバイダを定義しました。私は別のクラスでそれを使用する方法を知ってもいいですか?詳細は
public class StaticProvider {
@DataProvider(name = "create")
public static Object[][] createData() {
return new Object[][] {
new Object[] { new Integer(42) }
};
}
}
public class MyTest {
@Test(dataProvider = "create", dataProviderClass = StaticProvider.class)
public void test(Integer n) {
// ...
}
}
チェックthe documentation:
「データプロバイダを別のクラスに配置する場合は、静的メソッドまたは非argコンストラクタ(...)を持つクラスである必要があります。静的である必要はありません。 –
@juherr:同じクラスに複数のデータプロバイダがある場合はどうなりますか? – kushal
私はあなたの答えで 'dataProvider =" createData "を意味すると思います – kushal