🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP POO ABAP Unit

ABAP POO ABAP Unit

ABAP POO ABAP Unit

ABAP UNIT – LECCION 4-7

¿QUE ES ABAP UNIT?

Es un mecanismo con el que podemos implementar tests unitario o de módulos en ABAP

¿QUE ES UN TEST UNITARIO (UNIT TEST)?

En programación, un test unitario es un test que valida el funcionamiento correcto de una porción de código

¿QUE ES UNA UNIDAD (UNIT)?

Una unidad es una porción de código (por ejemplo, un método, una función o un form) donde una estada dada produce en efecto verificable.

Idealmente, es la parte más pequeña del código que puede ser verificada aisladamente

¿COMO SE PROGRAMA UN TEST ABAP UNIT?

Estos test se implementan como una clase local ABAP definida como … “FOR TESTING”.

Esta clase local ha de formar parte de la clase, grupo de funciones o programa que se quiere verificar

¿POR QUE LOS ABAP UNIT FORMAN PARTE DEL CODIGO ABAP?

- Los unit tests no forman parte del programa que se transporta a producción, por lo tanto no producen perdidas de rendimiento

¿QUE SERVICIOS PROVEE ABAP UNIT?

ABAP unit ofrece una clase de servicio, CL_AUNIT_ASSERT, que contiene métodos estáticos para comparar datos que validan el test definido

Los métodos más importantes de la clase CL_AUNIT_ASSERT soN

- ASSERT_DIFFERS, chequea la diferencia entre dos objetos

- ASSERT_INITIAL, chequea una referencia si LA variable referenciada es valida

- ASSERT_SUBRC, chequea el valor del SY-SUBRC

Para ejecutar los test ejecutamos las siguientes opciones del menú

- Para las clases => class -> unit test

- Transaccion SE38

DATA: valor TYPE i.

PERFORM asignar_valor CHANGING valor.

WRITE valor.

FROM asignar valor CHANGING p_valor

P_valor = 10.

ENDFORM.

Definir la clase local

- Salida por pantalla

o Program -> test -> unit test (control *shift + F10)


 

 

 


Sobre el autor

Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert


Cristian Darwin Arteaga Diaz

Profesión: Abap Developer - Argentina - Legajo: GP81Q

✒️Autor de: 165 Publicaciones Académicas

🎓Cursando Actualmente: Master Funcional para Consultores ABAP

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.

Certificación Académica de Cristian Arteaga

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "ABAP Unit" de la mano de nuestros alumnos.

SAP Senior

ABAP UNIT Es un mecanismo con el que podemos implementar test unitarios o de módulos Abap. TEST UNITARIO (UNIT TEST) Es un test que valida el funcionamiento correcto de una porción de código. UNIDAT (UNIT) Una porción de código (método, función o form) donde una entrada produce un efecto verificable, idealmente es la parte más pequeña del código. PROGRAMAR TEST ABAP UNIT Se implementa como una clase local, definida como FOR TESTING, la cual forma parte del programa que se quiera verificar. Los unit test están sincronizados con el código que validan; no forman parte del programa que se transporta a productivo. Abap unit ofrece una clase de servicio CL_AUNIT_ASSERT...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


¿Qué es un Test Unit? Es un test que valida el funcionamiento correcto de una porción de código. Unit es una porción de código (Ej. Método, Función o Form) donde se produce un efecto verificable a partir de una entrada. Un programa Test ABAP UNIT se implementa cómo una clase local ABAP definida como “FOR TESTING”. Esta clase local forma parte del programa, función o clase que se quiere verificar, por lo tanto no producen pérdidas de rendimiento CL_AUNIT_ASSERT clase de servicio de ABAP UNIT que contiene métodos estáticos para comparar datos que validen el test definido. Los métodos más importantes de esta clase son: ASSERT_EQUALS,...

Acceder a esta publicación

Creado y Compartido por: Luis Alfredo Lombardi Pizarro

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ABAP Unit: permite implementar test unitarios en una porción de código ABAP (unidad donde una entrada produce un efecto verificable, parte más pequeña que puede verificarse). Se define una clase "FOR TESTING" local para incluirlo en el código (están sincronizados para no perder rendimiento). CL_AUNITE_ASSSERT con métodos EQUALS (igualdad), DIFFERS (diferencia), BOUND (validez de referencia), INITIAL, NOT_INITIAL y SUBRC.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!