Sök…


Installation och användning

Installation:

För att kunna använda DataProviders behöver du junit-dataprovider .jar:

github

Direkt nedladdning

Hamcrest-core-1.3.jar:

github

Direkt nedladdning

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