1

特定の条件に基づいてデータプロバイダーからデータを取得する方法はありますか? 何かのようなもの..

@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[][]{};
     }

またはそのようなもの..

4

1 に答える 1

0

データ プロバイダー@Parametersは、testng.xml で構成された固定値セット (ホスト名、トランザクション分離など) を使用してカスタマイズできるアノテーションをサポートします。

または、実際のデータを生成し、異なるパラメーターでそれを呼び出す 2 つの異なるデータ プロバイダーでラップするユーティリティ メソッドを導入することもできます。

http://testng.org/doc/documentation-main.html#parameters-testng-xml

于 2012-07-26T01:58:59.070 に答える