✒️ABAP POO ABAP Unit
ABAP POO ABAP Unit
ABAP UNIT: Mecanismo con el que se pueden implementar test unitarios o de módulos en ABAP.
-> UNIT TEST (Test unitario), test quevalida el funcionamiento correcto de una porción de código.
-> UNIT (Unidad), porción de código (un método, función, form...) donde una entrada dada produce un efecto verificable. Parte más pequeña de código verificable aisladamente.
-> Programar test ABAP Unit, se implementan como clase local ABAP ..."FOR TESTING". Ha de formar parte de la clase, grupo de funciones o programa a verificar. Forman parte de código ABAP, debido a que están sincronizados con el código que validan y no forman parte del programa que se transporta a producción (no producen pérdidas de rendimiento).
-> Servicios de ABAP Unit: CL_AUNIT_ASSERT, contiene métodos estáticos para comparar datos que validan el test definido:
ASSERT_EQUALS: igualdad de dos objetos de datos
ASSERT_DIFFERS: diferencia entre dos objetos
ASSERT_BOUND: validez de la referencia de una variable referenciada
ASSERT_INITIAL: referencia de una variable referenciada valida
ASSERT_NOT_INITIAL: valor inicial de objeto
ASSERT_SUBRC: SY_SUBRC
-> Ejecución de Test:
PROGRAMAS: Program -> Test -> Unit Test
CLASES: Class -> Unit Test
MÓDULOS DE FUNCIÓN: Function Module -> Test -> Unit Test
EJEMPLO:
> Programa ZTEST_ABAP_UNIT
CASS test DEFINITION FOR TESTING.
PRIVATE SECTION. METHODS test_asignar_valor FOR TESTING. ENDCLASS.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para el Máster ABAP POO.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De