Szukaj…


Instalacja i użytkowanie

Instalacja:

Aby korzystać z DataProviders, potrzebujesz junit-dataprovider .jar:

Github

Bezpośrednie pobieranie

Hamcrest-core-1.3.jar:

Github

Bezpośrednie pobieranie

I dodaj oba .jar do swojego projektu.

Stosowanie:

Dodaj ten import do swojego kodu:

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

Przed deklaracją klasy:

@RunWith(DataProviderRunner.class)

Wygląda to tak:

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

Jak utworzyć DataProviders:

Przed jakąkolwiek funkcją, która ma być DataProvider, dodaj ten dekorator:

@DataProvider

Więc wyglądałoby to tak:

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

Jak korzystać z DataProviders:

Przed jakąkolwiek funkcją chcesz uzyskać te parametry, które zwracamy z DataProvider, dodaj ten dekorator:

@UseDataProvider("testExampleProvider")

Twoja funkcja do testowania wygląda następująco:

@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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow