Java 使用带条件的dataprovider

Java 使用带条件的dataprovider,java,testng,testng-dataprovider,Java,Testng,Testng Dataprovider,是否有基于特定条件从数据提供程序获取数据的方法?类似于 @Test(dataProvider = "Data-Provider-Function" class="Randomclass.class") public void parameterIntTest(Class clzz, String[] number) { System.out.println("Parameterized Number is : " + number[0]); System.out.println("P

是否有基于特定条件从数据提供程序获取数据的方法?类似于

@Test(dataProvider = "Data-Provider-Function" class="Randomclass.class")
public void parameterIntTest(Class clzz, String[] number) {
   System.out.println("Parameterized Number is : " + number[0]);
   System.out.println("Parameterized Number is : " + number[1]);
}

//This function will provide the parameter data
@DataProvider(name = "Data-Provider-Function")
public Object[][] parameterIntTestProvider(boolean evenOnly) {
            if(evenOnly)
                 return new Object[][]{};
            else
                 return new Object[][]{};
     }

或者类似的

数据提供程序支持
@参数
注释,您可以使用testng.xml中配置的一组固定值(主机名、事务隔离等)对其进行自定义

或者,您可以引入一个实用程序方法,该方法生成实际数据,并使用两个不同的数据提供程序使用不同的参数对其进行包装