Herramienta de cobertura de conjunto de reglas

CER incluye una herramienta para informar sobre las partes de un conjunto de reglas que están "cubiertas" en el tiempo de ejecución. Se puede informar de las estadísticas de cobertura para cualquier proceso que solicite valores de CER, incluyendo:

Para capturar los datos de cobertura, establezca la propiedad de entorno curam.creole.coverage.logfile (en Bootstrap.properties) en la ubicación de un archivo. Mientras se ejecutan las reglas, las líneas que contienen información de cobertura se añaden al archivo cuando se evalúan las expresiones de CER.

Consejo: Para borrar los datos de cobertura, simplemente suprima el archivo especificado en el valor curam.creole.coverage.logfile.

Con el tiempo, el archivo de datos de cobertura puede aumentar mucho de tamaño, por lo tanto deberá desactivar la captura de datos de cobertura cuando no sea necesaria, eliminando (o comentando) el valor curam.creole.coverage.logfile.

Para crear un informe de cobertura, ejecute el siguiente destino:

build creole.report.coverage -Dfile.coverage.log= ubicación de archivo

Se grabará un informe simple sondeable codificado en colores en .../EJBServer/build/svr/creole.gen/coverage/index.html, donde

Los atributos de regla con una derivación de <especificado> se excluyen adrede del informe. A continuación se muestra un informe de ejemplo:

Figura 1. Ejemplo de informe de cobertura

Tenga en cuenta que los conjuntos de reglas y las clases que están "incluidos" en otros conjuntos de reglas (utilizando el mecanismo <Include>) pasan a formar parte esencialmente del origen del conjunto de reglas de inclusión más externo. Se deberá tener en cuenta esto al analizar los informes de cobertura.