如何检测并行模式下的数据提供者 运行
How to detect is data provider run in parallel mode
我有并行和不并行的数据提供程序
@DataProvider(parallel = true)
public static Object[][] scale() {
return new Object[][]{
{0.33},
{0.5}
};
}
TestNG 是否包含我可以查看 parallel = true 或 false 的侦听器(如 IInvokedMethodListener)?
我找到了解决方案:侦听器 IDataProviderListener
这里是完整的解决方案:
class CustomListener implement IDataProviderListener {
@Override
public void beforeDataProviderExecution(IDataProviderMethod dataProviderMethod, ITestNGMethod method, ITestContext iTestContext) {
boolean isParallel = dataProviderMethod.isParallel();
}
}
我有并行和不并行的数据提供程序
@DataProvider(parallel = true)
public static Object[][] scale() {
return new Object[][]{
{0.33},
{0.5}
};
}
TestNG 是否包含我可以查看 parallel = true 或 false 的侦听器(如 IInvokedMethodListener)?
我找到了解决方案:侦听器 IDataProviderListener
这里是完整的解决方案:
class CustomListener implement IDataProviderListener {
@Override
public void beforeDataProviderExecution(IDataProviderMethod dataProviderMethod, ITestNGMethod method, ITestContext iTestContext) {
boolean isParallel = dataProviderMethod.isParallel();
}
}