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.