Funktionen Clover
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-Byte-Code 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 lassen sich in Clover durch Quellcodeanweisungen, auf regulären Ausdrücken 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 die Codeabdeckungsanalyse in den meisten Mavenprojekten ohne Extraaufwand für den Entwickler.
Kommandozeilenwerkzeuge und eine API für die Integration in Altsysteme
Clovers Kommandozeilenwerkzeuge 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 und Standardtext. Berichtformate- und Inhalte sind individuell konfigurierbar.
Chronologischer Bericht der Codeabdeckung und anderer Projektmetriken
Clover kann die Codeabdeckung über die gesamte Lebenszeit ihres Projekts verfolgen und dabei chronologische 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 Abdeckungsanalysen 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 Clover-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.5
Clover unterstützt vollständig die neuen Spracheigenschaften der Java Version 1.5.
