junit
Test con DataProviders
Ricerca…
Installazione e utilizzo
Installazione:
Per utilizzare DataProviders, è necessario junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
E aggiungi entrambi questo .jar al tuo progetto.
Uso:
Aggiungi questa import
al tuo codice:
import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;
Prima della dichiarazione della tua classe:
@RunWith(DataProviderRunner.class)
Quindi sembra questo:
@RunWith(DataProviderRunner.class)
public class example {
//code
}
Come creare DataProvider:
Prima di qualsiasi funzione vuoi che sia un DataProvider, aggiungi questo decoratore:
@DataProvider
Quindi sarebbe simile a questo:
@DataProvider
public static Object[][] testExampleProvider() {
return new Object[][]{
{"param1", "param2", number1}
{"param1", "param2", number1}
//You can put as many parameters as you want
};
}
Come usare DataProvider:
Prima di qualsiasi funzione desideri ottenere i parametri che restituiamo da DataProvider, aggiungi questo decoratore:
@UseDataProvider("testExampleProvider")
Quindi la tua funzione da testare assomiglia a questo:
@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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow