Las ejecución de la cobertura de código permite valorar cómo los casos de prueba ejercitan las aplicaciones
de IBM i proporcionando informes de resultados que muestran el porcentaje de líneas en el código ejecutado por un caso
de prueba así como detalles de cobertura de código línea por línea. Puede ejecutar la cobertura de código para
cualquier aplicación de IBM i que pueda depurar.
Procedimiento
- Compile el programa con la opción de depuración de origen.
Nota: - Debe utilizar una de las opciones de DBGVIEW(*ALL) o DBGVIEW(*SOURCE).
La cobertura de código no soporta programas compilados con la opción DBGVIEW(*LIST).
- Si hay partes de la aplicación que no tienen información de depuración, sólo las partes de la aplicación con
información de depuración se incluyen en el informe de cobertura de código.
- Ejecute la cobertura de código para el programa de IBM i desde la Barra de herramientas, la perspectiva
Depurar o la perspectiva Explorador de sistemas remotos:
- En la Barra de herramientas o la perspectiva Depurar:
- Utilizando el menú desplegable Cobertura de código de la barra de herramientas
, seleccione
Configuraciones de cobertura de código compilado.... Consejo: En la perspectiva Depurar, también puede seleccionar
.
- Cree una nueva configuración. Pulse con el botón derecho sobre IBM i: aplicación por lotes de cobertura de código y
pulse Nueva.
- En la pestaña Qué hay que analizar del diálogo Configuraciones de cobertura de
código compilado, elija la conexión RSE y añada los programas y los programas de servicio contra los que
desea ejecutar la cobertura de código.
- En la pestaña Cómo iniciar, puede modificar el mandato para iniciar el trabajo de cobertura
de código. Puede establecer parámetros de programa y parámetros de control de trabajo en esta pestaña.
Nota: El parámetro INQMSGRPY(*DFT) se establece para una cobertura de código ejecutada de forma
predeterminada.
- Opcional: establezca parámetros de cobertura de código. De forma predeterminada, los resultados de la cobertura de código se recopilan de forma
independiente para cada ejecución. Sin embargo, es posible que desee recopilar datos de cobertura de código en el mismo programa bajo
diferentes parámetros o utilizando diferentes casos. Por ejemplo, la utilización de diferentes parámetros puede afectar
a la ejecución de líneas dentro de un bloque if o else. En estos casos puede recopilar los resultados de la cobertura
de código de forma acumulativa ya que esto mejorará el rendimiento de la cobertura de código. Para elegir esta opción:
- Seleccione la pestaña Cobertura de código.
- Seleccione Anexar al resultado anterior (que utilizará los resultados lanzamiento anterior como
base para el lanzamiento actual) o Añadir a un resultado específico (que utilizará los resultados de la
cobertura de código del archivo de lanzamiento que se especifique como base para el lanzamiento actual).
- Especifique el Nivel de cobertura de código. De forma predeterminada, la cobertura de código se
ejecuta en el nivel de la línea. Sin embargo, por razones de rendimiento, querrá ejecutar cobertura de código en el
nivel de procedimiento o programa. Opcional: al ejecutar cobertura de código de nivel de programa, especifique un
archivo de programa que contenga la lista de programas esperados.
- Opcional: especifique las Opciones de informe. De forma predeterminada, siempre se genera un
informe de entorno de trabajo. Seleccione Generar informe HTML para que se genere un informe HTML una vez
completada la ejecución de cobertura de código.
Seleccione Generar informe PDF para que se genere un informe PDF una vez completada la ejecución de cobertura
de código.
- Opcional: especifique las Opciones adicionales. Seleccione Ignorar errores para forzar
la cobertura de código para generar un informe, independientemente de las condiciones de error. Especifique las
Etiquetas que se deben asociar a la cobertura de código ejecutada. Por ejemplo, puede asignar un nombre o un
número de caso de prueba a un resultado de cobertura de código.
- Pulse Aplicar.
- Pulse el botón Cobertura.
- En la perspectiva Explorador de sistemas remotos:
- Seleccione el programa de IBM i.
- Pulse con el botón derecho y seleccione o . La primera acción lanzará una sesión de cobertura de código inmediatamente, sin solicitar parámetros de
lanzamiento. La segunda acción abrirá el cuadro de diálogo Cobertura de código compilado y
permitirá modificar los parámetros de lanzamiento.
Resultados
La recopilación de datos de cobertura de código se lanza en la perspectiva Depurar, pero el informe
de cobertura de código se abre automáticamente en la perspectiva que actual una vez completada la recopilación de
datos.
Ahora puede ver los resultados de la cobertura de código.