Ejecutar la cobertura de código con un punto de entrada de servicio

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

  1. Compile el programa con la opción de depuración de origen.
    Nota:
    • Es necesario utilizar una de las opciones DBGVIEW(*ALL), DBGVIEW(*SOURCE) o 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.
  2. Vaya hasta el programa bajo la conexión en Explorador de Sistemas remotos. Si lo desea, puede crear filtros o añadir entradas de listas de bibliotecas para facilitar la búsqueda de los programas.
    Navegar al programa
  3. Establezca un punto de entrada de servicio.
    Establecer un punto de entrada de servicio
    Un punto de entrada de servicio se añade a la vista IBM i Puntos de entrada de servicio.
    Punto de entrada de servicio añadido
  4. Establezca el punto de entrada de servicio en la modalidad de cobertura de código. Pulse con el botón derecho del ratón en el punto de entrada de servicio y seleccione Modalidad de cobertura de código. De forma alternativa, seleccione el botón de la barra de herramientas Cobertura de código en la vista botón de la barra de herramientas. Tenga en cuenta que la modalidad predeterminada para los puntos de entrada de servicio es la modalidad de depuración. Si reinicia el IDE, la modalidad se restablecerá en modalidad de depuración.
    Establecer modalidad de cobertura de código
  5. Opcional: Edite la configuración si desea modificar los parámetros de cobertura de código predeterminados.
    1. Abra la configuración de lanzamiento. Pulse con el botón derecho del ratón en el punto de entrada de servicio y seleccione Abrir configuración de lanzamiento. Se abre el diálogo para editar la configuración
      Abrir configuración de lanzamiento
    2. Añada todos los programas o programas de servicio que son llamados por el programa principal. Pulse el botón Añadir para añadir programas llamados adicionales.
      Añadir programas llamados
      Los programas llamados después de añadirse. El programa principal está seleccionado.
      Programas llamados añadidos. Programa principal seleccionado.
    3. Editar la configuración según sea necesario. Por ejemplo, bajo Que se debe analizar, puede especificar la vista de depuración utilizada para el análisis. Bajo Cobertura de código, puede especificar detalles tales como si la cobertura se encuentra en el nivel de procedimiento o de línea. Para obtener más información acerca de las configuraciones, consulte el apartado Editar configuraciones de cobertura de código.
  6. Pulse Aplicar y Cerrar para guardar la configuración y volver a la vista IBM i Puntos de entrada de servicio.
  7. En un terminal 5250, llame al programa principal. La configuración de puntos de entrada de servicio que ha creado estará a la escucha para detectar cuando se inicia el programa.
    Llamar a programa principal desde el terminal 5250

    La barra de estado de la parte inferior del IDE visualiza el mensaje Ejecutando cobertura de código para NOMBRE_PROGRAMA. Donde NOMBRE_PROGRAMA es el nombre del programa.

    La barra de estado indica que se está ejecutando la cobertura de código.

    Si el programa es interactivo, se abre en el terminal 5250 y está listo para ejecutar pruebas.

    Programa de ejecución en 5250

  8. En el caso de los programas interactivos, utilice el programa de acuerdo con los procedimientos de prueba y, a continuación, salga del programa.
  9. En el caso de los programas por lotes, espere hasta que el programa haya terminado de ejecutarse. Después de salir del programa, se abre un informe de entorno de trabajo y un elemento que resumen la cobertura se añade a la vista Resultados de cobertura de código.
    Resultados de cobertura de código

Comentarios