我正在从事数据驱动测试,目前我被困在@Test 上。我想将数据传递给两个不同的数据提供者,并且只想运行一次 @test 之一。我怎样才能做到这一点。下面是描述我的情况的相同代码
@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 只运行一次。有什么方法可以实现吗?