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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Suscríbete al blog
Recibe las últimas actualizaciones y contenidos exclusivos directamente en tú correo electrónico.
Inscribime
close-link