junit
Tester avec DataProviders
Recherche…
Installation et utilisation
Installation:
Pour utiliser DataProviders, vous avez besoin du fichier .jar Junit-dataprovider:
Hamcrest-core-1.3.jar:
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