私はデータ駆動型テストに取り組んでいますが、現在 @Test に固執しています。データを 2 つの異なるデータ プロバイダーに渡し、いずれかの @test を 1 回だけ実行したいと考えています。どうすればこれを達成できますか。以下は私の状況を説明する同じコードです
@DataProvider(name = "dp")
public Object[][] createData(Method m) {
System.out.println(m.getName()); // print test method name
return new Object[][] { new Object[] { "Cedric" }};
}
@Test(dataProvider = "dp")
public void test1(String s) {
}
@Test(dataProvider = "dp")
public void test2(String s) {
}
ここで、最初に @Test を実行して 1 回だけ実行したいのですが、これを可能にする方法はありますか?