junit
Testen met DataProviders
Zoeken…
Installatie en gebruik
Installatie:
Om DataProviders te gebruiken, hebt u junit-dataprovider .jar nodig:
Hamcrest-core-1.3.jar:
En voeg beide .jar toe aan uw project.
Gebruik:
Voeg deze import
aan uw code:
import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;
Voor de aangifte van uw klas:
@RunWith(DataProviderRunner.class)
Dus het ziet er zo uit:
@RunWith(DataProviderRunner.class)
public class example {
//code
}
Hoe DataProviders te maken:
Voeg deze decorateur toe voor welke functie u ook een DataProvider wilt hebben:
@DataProvider
Dus het zou er zo uitzien:
@DataProvider
public static Object[][] testExampleProvider() {
return new Object[][]{
{"param1", "param2", number1}
{"param1", "param2", number1}
//You can put as many parameters as you want
};
}
Hoe DataProviders te gebruiken:
Voordat u een functie wilt gebruiken, krijgt u die params die we retourneren van de DataProvider, deze decorateur:
@UseDataProvider("testExampleProvider")
Dus uw te testen functie ziet er als volgt uit:
@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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow