✒️ABAP POO / ABAP Unit Por Juan De Tejada Santiago
ABAP 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 Master ABAP Orientado a Objetos.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Master ABAP for HANA
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























