junit
Testa med DataProviders
Sök…
Installation och användning
Installation:
För att kunna använda DataProviders behöver du junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
Och lägg till båda dessa .jar till ditt projekt.
Användande:
Lägg till denna import
till din kod:
import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;
Innan din lärandedeklaration:
@RunWith(DataProviderRunner.class)
Så det ser ut så här:
@RunWith(DataProviderRunner.class)
public class example {
//code
}
Hur man skapar DataProviders:
Tillsätt den här dekoratören, beroende på vilken funktion du vill att den ska vara en DataProvider:
@DataProvider
Så det skulle se ut så här:
@DataProvider
public static Object[][] testExampleProvider() {
return new Object[][]{
{"param1", "param2", number1}
{"param1", "param2", number1}
//You can put as many parameters as you want
};
}
Hur man använder DataProviders:
Lägg till denna dekoratör innan du vill att den ska få de params som vi returnerar från DataProvider:
@UseDataProvider("testExampleProvider")
Så din funktion att testa ser ut så här:
@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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow