Formulario
Vamos a implementrar un test y un formulario para el metodo save().
Crear el Mock e implementar el test
Color color = new Color();
color.setActivo("si");
color.setAutoincrementable(15);
color.setIdcolor("rojo");
List<UserInfo> list = new ArrayList<>();
color.setUserInfo(list);
Boolean expResult = true;
Boolean save = unitTest.assertEquals(nameOfMethod(), true, colorRepository.save(color));
Si falla el Test dibujar la interfaz.
Definimos un formulario form()
Asignar el titulo
Crear un panel
Agregar dos inputText con sus etiquetas
Cerrar el panel
Agregar un boton
Cerrar el formulario
Enviar un mensaje
if (!save) {
/*
Dibuja la interfaz
*/
unitTest.form();
unitTest.formTitle("Registros de colores");
unitTest.panel();
unitTest.panelAddInputText(Arrays.asList(new InputText("idcolor", color.getIdcolor()),
new InputText("activo", color.getActivo())));
unitTest.panelClose();
unitTest.buttonGreen("Save");
unitTest.formClose();
unitTest.errorMessage("No se pudo guardar");
}
Agregar el método save() en el init.
Código
ColorTest.java
Ejecutar el Test.
Se generan los archivos

Abrimos unitreports.html

Ejecutar Nuevamente el Test
Obsevamos que ColorTest no paso todos los test

Fallo en el método save()

Abrir el archivo

Se muestra el formulario con datos que no logro pasar el Test.
Mediante UnitView podemos tener una vista de los test que han fallado.

Last updated
Was this helpful?