Clover Funktionen
Schnelle, genaue Messung der Abdeckung
In Projekten, Packages und Klassen untersucht
Clover Methoden, Zweige und Anweisungen auf ihre Abdeckung. Anders als andere Werkzeuge, die die Verwendung von Java-ByteCode analysieren oder die JVM Profiling API nutzen, misst Clover exakt die Abdeckung einer einzelnen Anweisung, statt die Abdeckung zeilenweise auszuwerten.
Komplette Kontrolle beim Abdeckungs-Analyseprozess
Der Prozess der Messung und die Aufnahme der Abdeckungsmesswerte läßt sich in Clover durch Quellcodeanweisungen, auf reguläre Ausdrücke basierende Filter und durch Parameter der Laufzeitumgebung vollständig kontrollieren.
Einfache, nahtlose Integration in Apache Ant und Maven
Clover erlaubt eine nahtlose Integration in Apache Ant und die Maven build tools. Eine Reihe von mächtigen Ant tasks erlaubt Ihnen, alle Aspekte der Abdeckungsaufzeichnung, die Berichterstellung und die Überprüfung innerhalb von Ant zu erledigen. Die Integration erfordert lediglich geringfügige oder gar keine Änderungen Ihrer bestehenden Kompilier- und Test-Targets. In den meisten Projekten ist die Integration genauso einfach wie das Hinzufügen eines Clover-Setup-Targets oder eines Clover-Report-Targets. Das Clover-Plugin für Maven unterstützt Codeabdeckungsanalyse in den meisten Mavenprojekten ohne Extraaufwand für den Entwickler.
Kommandozeilen-Werkzeuge und eine API für die Integration in Altsysteme
Clovers Kommandozeilen-Werkzeuge ermöglichen eine einfache Integration in ältere Entwicklungsumgebungen mit Werkzeugen wie z.B. Make. Eine einfache API erlaubt eine Integration in andere Java Werkzeuge.
Konfigurierbare, leistungsstarke Berichte in verschiedenen Formaten
Clover erstellt Berichte in den Formaten HTML, XML, PDF and Standardtext. Berichtformate- und Inhalte sind individuell konfigurierbar.
Chronologischer Bericht der Codeabdeckung und anderer Projektmetriken
Clover kann die Codeabdeckung über die gesamte Lebenszeit ihres Projekts mitverfolgen und dabei chrolonologische Berichte erstellen, die Fortschritte und andere Projektmetriken grafisch darstellen. Der „movers“ –Bereich des Berichts weist Sie auf Packages und Klassen hin, deren Abdeckung sich stark geändert hat.
Clover Coverage Standalone Viewer
Der Viewer ermöglicht interaktives Navigieren in den Ergebnissen von Abdeckunganalysen auf Quellcodeebene ohne eine IDE starten zu müssen.
Plugins für Eclipse und IDEA
Clover liefert Plugins für IntelliJ IDEA und Eclipse mit. Diese Plugins integrieren sich vollständig in die Entwicklungsumgebungen und erlauben dem Entwickler Abdeckungsanalysen auf Quellcodeebene aufzunehmen und auszuwerten ohne die Entwicklungsumgebung verlassen zu müssen.
Im Gegensatz zu vielen anderen Plugins wurden die Clovers Plugins speziell für die jeweilige IDE entwickelt und zielen auf die unterschiedlichen Bedürfnisse der Benutzer der jeweiligen Entwicklungsumgebung.
Bereit für Java 1.5Clover unterstützt vollständig die neuen Spracheigenschaften der Java Version 1.5.
|