Logali Training
Utilizar Wizzard para crear clases

Utilizar Wizzard para crear clases

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.

  1. En la transacción SE24 informa en campo Tipo objeto con el nombre de la clase y siguimos utilizando el botón Crear.
  2. Informamos el campo Descripción y seleccionamos la Clase ABAP habitual.
  3. Asignamos el paquete y la orden de transporte.
  4. En la pestaña Métodos creamos el método de instancia PERIMETRO_RECTANGULO.
  5. Utilizamos el botón Parámetros para crear los parámetros del método.
  6. Implementamos el código fuente del método.
  7. 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.
  8. Seleccionamos la opción Clase global y pulsamos en el botón Continuar.
  9. 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.
  10. Seleccionamos las opciones que generan el código de la clase de test y siguimos con el proceso utilizando el botón Continuar.
  11. Seleccionamos el método que se va a testear, en este caso el único método de instancia PERIMETRO_RECTANGULO.
  12. Seguimos y finalizamos el proceso.
  13. Actualizamos el código de la clase de test generada.
  14. 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.
  15. Ejecutamos el test
  16. Obtenemos el resultado.

Gheorghe Valer Scurtu

Añadir comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Cursos Destacados

Síguenos

Si desea estar informado de nuestros nuevos cursos, obtener promociones o desea recibir algún tipo de información.