junit
Testowanie z DataProviders
Szukaj…
Instalacja i użytkowanie
Instalacja:
Aby korzystać z DataProviders, potrzebujesz junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
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