Recherche…


Installation et utilisation

Installation:

Pour utiliser DataProviders, vous avez besoin du fichier .jar Junit-dataprovider:

Github

Téléchargement direct

Hamcrest-core-1.3.jar:

Github

Téléchargement direct

Et ajoutez les deux de ce .jar à votre projet.

Usage:

Ajoutez cette import à votre code:

import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;

Avant la déclaration de votre classe:

@RunWith(DataProviderRunner.class)

Alors ça ressemble à ça:

@RunWith(DataProviderRunner.class)
public class example {
    //code
}

Comment créer des DataProviders:

Avant d'utiliser la fonction DataProvider, ajoutez ce décorateur:

@DataProvider

Donc ça ressemblerait à ceci:

@DataProvider
public static Object[][] testExampleProvider() {
    return new Object[][]{
        {"param1", "param2", number1}
        {"param1", "param2", number1}
        //You can put as many parameters as you want
    };
}

Comment utiliser DataProviders:

Avant toute fonction à laquelle vous souhaitez que les paramètres renvoyés par DataProvider soient récupérés, ajoutez ce décorateur:

@UseDataProvider("testExampleProvider")

Donc, votre fonction de test ressemble à ceci:

@Test
@UseDataProvider("testExampleProvider")
public void testAccount(String param1, String param2, int number) {
    //System.out.println("exampleOfDataProviders");
    //assertEquals(...);
    //assertEquals(...);
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow