junit
Pruebas con proveedores de datos
Buscar..
Instalación y uso
Instalación:
Para utilizar DataProviders, necesita junit-dataprovider .jar:
Hamcrest-core-1.3.jar:
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