Buscar..


Instalación y uso

Instalación:

Para utilizar DataProviders, necesita junit-dataprovider .jar:

Github

Descarga directa

Hamcrest-core-1.3.jar:

Github

Descarga directa

Y agrega ambos .jar a tu proyecto.

Uso:

Agregue esta import a su código:

import com.tngtech.java.junit.dataprovider.DataProvider;
import com.tngtech.java.junit.dataprovider.DataProviderRunner;
import com.tngtech.java.junit.dataprovider.UseDataProvider;

Antes de la declaración de su clase:

@RunWith(DataProviderRunner.class)

Así que se ve así:

@RunWith(DataProviderRunner.class)
public class example {
    //code
}

Cómo crear DataProviders:

Antes de la función que desee que sea un proveedor de datos, agregue este decorador:

@DataProvider

Así se vería así:

@DataProvider
public static Object[][] testExampleProvider() {
    return new Object[][]{
        {"param1", "param2", number1}
        {"param1", "param2", number1}
        //You can put as many parameters as you want
    };
}

Cómo utilizar DataProviders:

Antes de cualquier función que desee que obtenga los parámetros que devolvemos del proveedor de datos, agregue este decorador:

@UseDataProvider("testExampleProvider")

Entonces tu función para probar se ve así:

@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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow