Ricerca…


Installazione e utilizzo

Installazione:

Per utilizzare DataProviders, è necessario junit-dataprovider .jar:

Github

Download diretto

Hamcrest-core-1.3.jar:

Github

Download diretto

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