Ich verwende Hudson CI, um ein reines Java-Webprojekt zu verwalten, mit Ant zu bauen.
Ich würde gerne vorschreiben, dass die Abdeckung der Unit-Tests niemals schlechter sein darf als die des vorherigen Builds, um sicherzustellen, dass jeder neue Code immer getestet wird oder zumindest die Abdeckung kontinuierlich verbessert wird.
Gibt es ein Hudson-Plugin, das auf diese Weise funktioniert?
Edit: Ich verwende derzeit Emma, wäre aber bereit, zu einer anderen App für die Berichterstattung zu wechseln.
Zur Klarstellung: Ich habe die Schwellenwerte in einigen Hudson-Plugins gesehen, aber das ist nicht genau das, was ich suche. Ich möchte zum Beispiel, dass, wenn die Abdeckung für Build #12 46% insgesamt war, und jemand in Build #13 mit 45% Abdeckung gecheckt, würde der Build brechen.
Der Grund, warum ich das tun möchte, ist, dass ich eine Codebasis mit geringer Testabdeckung habe. Wir haben keine Zeit, um zurückzugehen und nachträglich Unit-Tests zu schreiben, aber ich möchte sicherstellen, dass die Abdeckung immer besser wird.
UPDATE: Dan hat mich auf einen Problemfall in meinem Plan hingewiesen, der definitiv ein Problem darstellen wird. Ich denke, ich muss überdenken, ob dies überhaupt eine gute Idee ist.