✒️ABAP POO - ABAP Unit

ABAP POO ABAP Unit

ABAP UNIT: Es un mecanismo con el que podemosm implementar test unitarios en los modulos ABAP.

Que es un test unitarios (Unit Test): Es un test que valida el funcionamiento correcto de una porción de codigo.

Que es una unidad (Unit): Es una porción de codigo donde una entrada dada produce un efecto verificable. Idealmente, es la parte mas pequeña de codigo que puede ser verficada aisladamente.

Como se programa un test ABAP Unit.

  1. Clase local definida como FOR TESTING, Esta clase local ha de formar parte de la clase, grupo de funciones o programa que se quiere verficar.
  2. Los Unit test están sincronizaos con el codigo que se validan
  3. Los Unit test no forman parte del programa que se transporta a Producción, por lo tanto no producen perdidas de rendimiento
  4. Ofrece una clase de servicio CL_AUNIT_ASSERT, que contiene metodos estaticos para comparar datos que validen el test definido.

Los metodos mas importantes de la clase CL_UNIT_ASSERT:

  1. ASSERT_EQUALS: Chequea la igualdad de dos objetos de datos
  2. ASSERT_DIFFERS: Chequea la diferencia entre dos objetos
  3. ASSERT_BOUND: Chequea la validez de la referencia de una variable referenciada
  4. ASSERT_INITIAL: Chequea una referencia de una vairable referenciada es valida
  5. ASSERT_NOT_INITIAL: Chequea si un objeto de datos no tiene valor inicial
  6. ASSERT_SUBRC: Chequea el valor del SY-SUBRC.

Ejecución de los test

  1. Programas: Program->Test-> Unit Test
  2. Clases: Class->Unit Test
  3. Funciones: Function Module -> Test -> Unit Test.


Sobre el autor

Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert

Marvin Raul Lopez Morales

Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T

✒️Autor de: 155 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.

Certificación Académica de Marvin Lopez

 

:: Al igual que Marvin ¿Usted está dispuesto a aprender ABAP?

El lunes 29 Noviembre 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?