✒️ABAP POO ABAP Unit
ABAP POO ABAP Unit
U4-L7
ABAP Unit
Mecanismos para implementar test unitarios o de módulos en ABAP.
Test unitario (Unit Test)
Valida funcionamiento correcto de una porción de código.
Unidad (Unit)
Porción de código; método, función o form, donde una entrada dada produce un efecto verificable.
Parte más pequeña del código que puede ser verificada aisladamente.
Programar un test ABAP Unit
- Se implementan como clase local ABAP definida como ... 'FOR TESTING'.
- Dicha clase forman parte de la clase, grupo de funciones o programa que se desea verificar.
Los Unit test forman parte del código ABAP ya que están sincronizados con el código que validan. No forman parte del programa que se transporta a producción.
ABAP Unit, ofrece clase de servicio, CL_AUNIT_ASSERT, contiene los métodos estáticos para comparar datos que validen el test deifnido.
Métodos importantes:
- ASSERT_EQUALS; igualdad de dos objetos de datos.
- ASSERT_DIFFERS: diferencia entre dos objetos
- ASSERT_BOUND: validez de referencia de una variable referenciada
- ASSERT_INITIAL: valida si la referencia de una variable referenciada es válida
- ASSERT_NOT_INITIAL: valida si un objeto de datos no tiene valor inicial
- ASSERT_SUBRC: checa valor del SY-SUBRC.
Ejecutar test:
Programas
Program -> Test -> Unit Test
Clases
Class -> Unit Test
Módulos de Función
Function Module -> Test -> Test Unit
 
 
 
Sobre el autor
Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.
Denisse Adriana Hernandez Trujillo
Mexico - Legajo: AH80E
✒️Autor de: 71 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Denisse Hernandez