Zoeken…


Installatie en gebruik

Installatie:

Om DataProviders te gebruiken, hebt u junit-dataprovider .jar nodig:

Github

Directe download

Hamcrest-core-1.3.jar:

Github

Directe download

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