Codeabdeckungsanzeiger konfigurieren
Die im Paketexplorer, dem Java-Editor und den Sichten angezeigte Standardcodeabdeckung kann konfiguriert werden. Für jedes Java- oder Plug-in-Projekt können Sie die folgenden Elemente in den Benutzervorgaben konfigurieren:
- Dekorationen für Bezeichnungen
- Farben und Schriftarten
- Codeabdeckungsanzeiger
- Anzeiger im Java-Editor
- Anzahl der zwischengespeicherten Java-Startvorgänge für Codeabdeckungsberichte
- Erfassungsoptionen
Sie können Dekorationen für Bezeichnungen für ganz, teilweise oder nicht abgedeckte Zeilen im Paketexplorer, im Java-Editor und in Sichten aktivieren oder inaktivieren. Sie können Farben und Schriftarten für die Anzeiger festlegen. Sie können angeben, welche Codeabdeckungsanzeiger im Paketexplorer und in Sichten angezeigt werden sollen. Darüber hinaus können Sie angeben, wie viele Java-Startvorgänge zur Verwendung in Codeabdeckungsberichten zwischengespeichert werden sollen, und festlegen, ob Codeabdeckungsdaten für Standardkonstruktoren erfasst werden sollen.
So konfigurieren Sie die Benutzervorgaben für die Codeabdeckung:
- Wählen Sie Fenster > Benutzervorgaben aus und klicken Sie auf Java > Codeabdeckung.
- Um Dekorationen für Bezeichnungen zu aktivieren oder zu inaktivieren, klicken Sie oben auf der Benutzervorgabenseite auf den Link Dekorationen für Bezeichnungen.
- Wählen Sie im Fenster 'Dekorationen für Bezeichnungen' das Markierungsfeld Codeabdeckungsstatistik aus bzw. ab und klicken Sie auf Anwenden.
- Zum Konfigurieren der Schriftarten und Farben, die für die Codeabdeckungsanzeiger verwendet werden, klicken Sie oben auf der Benutzervorgabenseite auf den Link Farben und Schriftarten.
- Erweitern Sie im Fenster 'Farben und Schriftarten' den Eintrag Codeabdeckung.
- Klicken Sie auf die Elementfarbe, die Sie ändern wollen, und klicken Sie dann rechts im Fenster auf die farbige Schaltfläche.
- Wählen Sie in der Palette die gewünschte Farbe aus und klicken Sie auf Anwenden. Falls Sie die Standardwerte wiederherstellen wollen, klicken Sie auf Zurücksetzen.
- Um die Schriftarten zu konfigurieren, die im Paketexplorer und in den Sichten verwendet werden, klicken Sie auf das zu ändernde Element (z. B. Schriftart für teilweise abgedeckte Elemente) und klicken Sie auf Ändern.
- Wählen Sie die gewünschte Schriftart in der Liste aus und klicken Sie auf OK. Klicken Sie auf Anwenden. Falls Sie die Standardwerte wiederherstellen wollen, klicken Sie auf Zurücksetzen.
- Auf der Seite 'Benutzervorgaben' für die Codeabdeckung können Sie die eigentlichen Anzeiger konfigurieren. Wählen Sie einen oder mehrere Anzeiger für die Abdeckung von Paketen, Quellendateien, Typen (konkrete Klasse
oder Aufzählung) und Methoden aus und klicken Sie auf Anwenden. Falls Sie mehrere Anzeiger auswählen, entspricht die Hierarchie der im Feld dargestellten Reihenfolge von Typ, Methode, Block und Zeile.
Bitte beachten Sie, dass ein Block definitionsgemäß aus Code (Teil einer Zeile, Einzelzeile oder mehrere Zeilen) besteht, der weder Ausgangs- noch Zielpunkt einer Verzweigung sein kann. Der gesamte Code in einem Block wird als zusammenhängende Gruppe von Instruktionen ausgeführt. Blöcke werden durch eine abgehende oder ankommende Verzweigung beendet (beispielsweise durch den Aufruf einer Methode, die Auslösung einer Ausnahmebedingung oder eine Rückgabe).
Im folgenden Beispiel sind ausschließlich Anzeiger für Blöcke ausgewählt:
Daher wird im Paketexplorer und in den Sichten nur die Codeabdeckung für Blöcke angezeigt:
Sind jedoch Abdeckungsanzeiger sowohl für Blöcke als auch für Methoden ausgewählt, wird im Paketexplorer die Abdeckung für Methoden vor der Abdeckung für Blöcke angezeigt:
Wenn Sie das Markierungsfeld Farbige Anzeiger in Sichten anzeigen abwählen, müssen Sie beachten, dass die farbigen Dekorationen aus dem Paketexplorer und den Sichten (z. B. der Sicht 'Gliederung') entfernt werden, die (nicht farbige) Anzeige der Codeabdeckungsprozentsätze jedoch erhalten bleibt.
- Wählen Sie im Feld 'Java-Editor' auf der Seite 'Benutzervorgaben' für die Codeabdeckung die für das Projekt gewünschten Abdeckungsoptionen aus und klicken Sie auf Anwenden. Im folgenden Beispiel sind teilweise abgedeckte Zeilen nicht aktiviert:
- Geben Sie im Feld 'Java-Startvorgänge' die Anzahl der Startvorgänge ein, die zur Verwendung bei der Codeabdeckung zwischengespeichert werden sollen, und klicken Sie auf Anwenden. Bitte beachten Sie, dass dies nur für Startvorgänge gilt, die aus dem Arbeitsbereich heraus eingeleitet wurden. Die Anzahl der zwischengespeicherten Startvorgänge hat Auswirkungen auf den Plattenspeicherplatz.
- Verwenden Sie das Markierungsfeld 'Daten zu Standardkonstruktoren einschließen', um anzugeben, ob Standardkonstruktoren bei den Berechnungen für die Codeabdeckung berücksichtigt werden sollen.
Standardkonstruktoren sind standardmäßig eingeschlossen. Falls eine Klasse keinen Konstruktor definiert, generiert der Compiler standardmäßig einen Konstruktor ohne Argument. Dieser Konstruktor wird jedoch in der eigentlichen Quellendatei nicht dargestellt. Wenn diese Klasse während der Programmausführung nicht instanziiert wird, wird dieser verdeckte Standardkonstruktor nicht ausgeführt und die Abdeckung liegt entgegen der Erwartung nicht bei 100%. Dieses Verhalten kann durch diese Benutzervorgabe gesteuert werden.
Zugehörige Konzepte
Codeabdeckungsanzeiger
Zugehörige Tasks
Codeabdeckung aktivieren
Codeabdeckung über ein Ant-Script aktivieren
Stufen und Filter für Codeabdeckung konfigurieren
Codeabdeckungsberichte analysieren
Codeabdeckung in Webanwendungen analysieren
© Copyright IBM Corporation 2007, 2008. Alle Rechte vorbehalten.