2012-08-23 11 views
8

Abbiamo ottenuto SCCT per produrre alcune pagine Web graziose che mostrano la copertura dei nostri test unitari. E ora vogliamo integrarlo nella nostra build di integrazione continua Jenkins.Visualizzazione della copertura SCCT in Jenkins

Ho creato un lavoro Jenkins per eseguire i test SCCT ma come a) fallire la compilazione se la copertura è inferiore a n% eb) come visualizzare queste graziose pagine Web?

La build è un progetto multi-modulo maven.

Acclamazioni

risposta

5

Stiamo utilizzando il plugin jenkins cobertura. SCCT emette un file xml di copertura in formato cobertura per ogni modulo (non ho individuato all'inizio) e il plug-in di cobertura li confronta. Un problema è che il plugin di cobertura doveva essere downgrade a 1.3, altrimenti pensava che il mojo non fosse stato eseguito e non facesse nulla.

+1

Solo un aggiornamento dal futuro. Poiché [versione 1.8 del plugin Cobertura] (https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin) (dicembre 2012) ora funziona perfettamente con SCCT - il problema mojo è stato risolto. – millhouse

1

Dal momento che questo è possibile per gli altri strumenti di copertura come cobertura tramite un plugin Jenkins, si potrebbe o

  • convertire l'output di SCCT a qualcosa che assomiglia i risultati di uno strumento esistente e usa il plugin jenkins corrispondente.

  • scrivere il proprio plugin jenkins, possibilmente prendendo in prestito il codice dai plugin esistenti per altri strumenti di copertura.

Problemi correlati