我想在与数据提供程序并行的类中运行测试方法。我需要一个数据提供程序,该数据提供程序每次在新的测试方法开始为给定的测试运行生成部分动态数据之前被调用。让我用伪代码解释一下:
@DataProvider(parallel=true)
public Object[][] dp(){
User user = createNewUser();
return new Object[][]{
{"s1", new AExtendsOtherObject(user), user},
{"s2", new BExtendsOtherObject("any"), user},
}
@Test(dataProvider = "dp")
void test(String s, OtherObject o, User user){
}
<suite name="all" verbose="1" parallel="methods" data-provider-thread-count="5">
我该如何实现?