Test-Coverage mit Cobertura
Da wir in unseren Projekten einige Zeit mit dem Schreiben von Unit- und Integrationstests verbringen, hat es mich schon immer interessiert, wie gut unsere Testabdeckung eigentlich ist. Nicht, dass die Testabdeckung allzu viel zur Qualität der Tests aussagen muss, aber interessant ist es trotzdem und es hilft, eventuell beim Testen vergessene Bedingungen zu finden. Bis anhin prüfte ich die Testabdeckung jeweils mit Coverlipse, einem Eclipse Plug-in. Da HTML-Reports, die man veröffentlichen kann und vor allem automatisch erstellt werden aber schöner sind und ich gerade in einem Buch über Cobertura gelesen habe, wollte ich es einmal ausprobieren.
Eigentlich ist es nicht allzu schwer, man sollte der Anleitung einfach genau folgen und sicherstellen, dass man sich genau merkt was man getan hat. Ausserdem ist es anzuraten, jeweils einen möglichst “frischen” Workbench zu haben, da es beim ausprobieren schnell passiert, dass man die Reports aufgrund alter Daten erstellt und dann das ganze auf dem Server, der jedes mal alles neu erstellt, doch nicht funktioniert. Ich spreche aus Erfahrung
Ach ja, und das Resultat, das sieht man hier. Wie man sieht, sind die ui- und action-packages kaum getestet, das liegt daran, dass wir keine Plug-In-Tests geschrieben haben. Ansonsten haben wir auch noch einige Lücken, wir haben also noch zu tun
Leave a comment
You must be connected to write a comment.

