2012-08-23 49 views
8

Tenemos SCCT para producir algunas páginas web bonitas que muestran la cobertura de nuestras pruebas unitarias. Y ahora queremos integrar esto en nuestra compilación de integración continua de Jenkins.Mostrar cobertura SCCT en Jenkins

He creado un trabajo de Jenkins para ejecutar las pruebas SCCT pero cómo a) fallar la compilación si la cobertura está por debajo de n% yb) ¿cómo mostrar estas bonitas páginas web?

La compilación es un proyecto maven-multi-module.

Saludos

Respuesta

5

Estamos utilizando el plugin jenkins cobertura. SCCT emite un archivo xml de cobertura de formato de cobertura para cada módulo (al principio no detecté) y el plugin de cobertura los coteja. Un problema es que el plugin de cobertura debe degradarse a 1.3, ya que de lo contrario cree que el mojo no se ha ejecutado y no hace nada.

+1

Solo una actualización del futuro. Desde [la versión 1.8 del complemento Cobertura] (https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin) (diciembre de 2012) ahora funciona perfectamente con SCCT: el problema de mojo se ha resuelto. – millhouse

1

Dado que esto es posible para otras herramientas de cobertura como Cobertura a través de un plugin Jenkins, que podrían o bien

  • convertir la salida de SCCT a algo parecido a los resultados de una herramienta existente y usa el plugin jenkins correspondiente

  • escribe tu propio plugin de jenkins, posiblemente tomando prestado el código de los complementos existentes para otras herramientas de cobertura.

Cuestiones relacionadas