junit
Testen mit DataProvidern
Suche…
Installation und Verwendung
Installation:
Um DataProvider verwenden zu können, benötigen Sie junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
Fügen Sie Ihrem Projekt beide .jar hinzu.
Verwendungszweck:
Fügen Sie diesen import
Ihrem Code hinzu:
import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;
Vor der Deklaration Ihrer Klasse:
@RunWith(DataProviderRunner.class)
So sieht es so aus:
@RunWith(DataProviderRunner.class)
public class example {
//code
}
So erstellen Sie DataProvider:
Fügen Sie vor der gewünschten Funktion einen DataProvider hinzu: Fügen Sie diesen Dekorator hinzu:
@DataProvider
So würde es so aussehen:
@DataProvider
public static Object[][] testExampleProvider() {
return new Object[][]{
{"param1", "param2", number1}
{"param1", "param2", number1}
//You can put as many parameters as you want
};
}
So verwenden Sie DataProviders:
Fügen Sie vor jeder Funktion, die die Parameter erhalten soll, die vom DataProvider zurückgegeben werden, diesen Dekorator hinzu:
@UseDataProvider("testExampleProvider")
Ihre Funktion zum Testen sieht also so aus:
@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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow