TestNG: Plus d'un @DataProvider pour un @Test

je suis en utilisant TestNG pour Eclipse.

Ma question est de savoir si il est possible de donner deux fournisseurs de données, étape par étape, à la même test de fonction?
J'ai pu mettre les fournisseurs en un seul, mais ce n'est pas ce que je veux. J'ai besoin (pas comme dans cet exemple) pour générer indépendamment des données.

@DataProvider(name = "dataSet1")

    public Object[][] createDataX() {
             return new Object[][] { { 1, 1 }, { 2, 2 } };
    }

@DataProvider(name = "dataSet2")

    public Object[][] createDataY() {
             return new Object[][] { { 0, 0 }, { 3, 3 } };
    }

Je veux donner à la FOIS aux fournisseurs pour le même test. Est-ce possible?

 @Test(dataProvider = "dataSet1") //??? and "dataSet2" ???
    public void testThisFunction(int val1, int val2) {
            boolean solution = oracle(val1,val2);
            assert (solution);
   }

OriginalL'auteur Malte Onken | 2012-05-31