En este artículo vamos a crear clases utilizando el Wizzard.
En el generador de clases (SE24) creamos la clase global ZCL_AREAS_FIG_GEOM_LOGALI, que contiene el método de instancia PERIMETRO_RECTANGULO que calcula el perímetro de un rectángulo.
Utilizamos el Wizard y creamos una clase de test para testear el método.
- En la transacción SE24 informa en campo Tipo objeto con el nombre de la clase y siguimos utilizando el botón Crear.
- Informamos el campo Descripción y seleccionamos la Clase ABAP habitual.
- Asignamos el paquete y la orden de transporte.
- En la pestaña Métodos creamos el método de instancia PERIMETRO_RECTANGULO.
- Utilizamos el botón Parámetros para crear los parámetros del método.
- Implementamos el código fuente del método.
- Activamos la clase, regresamos al formulario y navegamos por el menú en Utilidades->Clases de test->Generar para generar la clase de test con el Wizard.
- Seleccionamos la opción Clase global y pulsamos en el botón Continuar.
- En la siguiente pantalla utilizamos el botón New para introducir el nombre de la clase de test. Utilizamos la nomenclatura ZCL_TEST_AREAS_USUARIO_SAP, donde USUARIO_SAP representa su usuario SAP.
- Seleccionamos las opciones que generan el código de la clase de test y siguimos con el proceso utilizando el botón Continuar.
- Seleccionamos el método que se va a testear, en este caso el único método de instancia PERIMETRO_RECTANGULO.
- Seguimos y finalizamos el proceso.
- Actualizamos el código de la clase de test generada.
- Para simular un test con errores, modificamos el valor del parámetro EXP del método ASSERT_EGUALS con un valor distinto al valor devuelto por el método que calcula el perímetro del rectángulo.
- Ejecutamos el test
- Obtenemos el resultado.