Saltar al contenido

Jacoco: encuentre cobertura de código para pruebas externas

Ten en cuenta que en las ciencias informáticas cualquier problema casi siempere puede tener diferentes resoluciones, de igual modo nosotros compartimos lo más óptimo y mejor.

Solución:

Puede ejecutar su código en un servidor, instrumentado en tiempo de ejecución por el agente JaCoCo, agregando el agente a la línea de comandos de Java. Por ejemplo, si su proceso se inicia actualmente con:

java -jar myApp.jar

Puedes cambiarlo a

java -jar myApp.jar -javaagent:/some/path/jacocoagent.jar

De forma predeterminada, esto escribirá datos de cobertura en el archivo. jacoco.exec cuando la VM finaliza, pero puede anular esto con opciones, lo que le permite obtener datos de cobertura a través de TCP/IP. Consulte los documentos del agente de JaCoCo.

Puede formatear esto en un informe (por ejemplo, HTML) usando:

java -jar jacococli.jar report jacoco.exec [options]

Consulte los documentos de la CLI de JaCoCo para conocer las opciones.

… o puede usar EclEmma para analizar la salida.

Si hay razones genuinas por las que no puede usar el agente, como último recurso puede convertir estáticamente sus archivos de clase en archivos de clase instrumentados, usando el instrument mando en jacocococli. Consulte la documentación de ‘Instrumentación fuera de línea’ de JaCoCo para obtener información al respecto.

Invocando directamente al agente y usando jacococli.jar son las formas más básicas de usar JaCoCo. Como está utilizando Maven, puede obtener muchos de los mismos efectos utilizando el complemento JaCoCo Maven.

Tienes la opción de confirmar nuestra publicación ejecutando un comentario o dejando una valoración te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *