Zeigen Sie die SCCT-Abdeckung in Jenkins an

8

Wir haben SCCT, um einige hübsche Webseiten zu erstellen, die die Abdeckung unserer Unit-Tests zeigen. Und jetzt wollen wir dies in unseren Jenkins Continuous Integration Build integrieren.

Ich habe einen Jenkins-Job erstellt, um die SCCT-Tests auszuführen, aber wie a) der Build fehlschlägt, wenn die Abdeckung unter n % liegt und b) wie diese hübschen Webseiten angezeigt werden?

Der Build ist ein Maven-Multi-Modul-Projekt.

Prost

    
Paul McKenzie 23.08.2012, 13:06
quelle

2 Antworten

5

Wir benutzen das jenkins cobertura plugin. SCCT gibt für jedes Modul eine Abdeckungs-XML-Datei im Cobertura-Format aus (ich habe es zuerst nicht gesehen) und das Cobertura-Plugin vergleicht diese. Ein Problem ist, dass das Cobertura-Plugin auf 1.3 heruntergestuft werden muss, da es ansonsten denkt, dass das Mojo nicht ausgeführt wurde und nichts tut.

    
Paul McKenzie 26.08.2012, 12:45
quelle
1

Da dies für andere Coverage-Tools wie Cobertura über ein jenkins-Plugin möglich ist, könntest du entweder

  • wandeln Sie die Ausgabe von SCCT in etwas um, das wie die Ergebnisse eines vorhandenen Werkzeugs aussieht, und verwenden Sie das passende jenkins-Plugin.

  • Schreiben Sie Ihr eigenes jenkins-Plugin, möglicherweise Code aus vorhandenen Plugins für andere Coverage-Tools ausleihen.

Jens Schauder 25.08.2012 22:04
quelle