Die Ausführung der Codeabdeckung liefert Anhaltspunkte, wie gut Ihre
Anwendungsbeispiele Ihre Compilersprachenanwendungen ausführen, indem
Ergebnisse zurückgemeldet werden, die den Prozentsatz der Zeilen in Ihrem Code
anzeigen, die in einem Anwendungsbeispiel ausgeführt wurden, sowie Details zur
Abdeckung auf Zeilenbasis.
Informationen zu diesem Vorgang
Sie können die Codeabdeckung für alle Compilersprachenanwendungen ausführen, für
die Sie das Debug ausführen können.
Vorgehensweise
- Kompilieren Sie Ihr Programm mit Debuginformationen.
Anmerkung: Wenn Teile der Anwendung über keine Debuginformationen verfügen, werden
sie unter Angabe dieses Details in den Bericht eingeschlossen, aber von allen
Berechnungen (beispielsweise Schwellenwerten) ausgeschlossen. Bei der Abdeckung
auf Modulebene werden bei Berechnungen Module ohne Debuginformationen immer
eingeschlossen.
- Führen Sie die Codeabdeckung für Ihr Compilersprachenprogramm entweder über
die Symbolleiste, die Debugperspektive oder die Remote
System Explorer-Perspektive aus:
- Ausführung über die Symbolleiste oder die Debugperspektive:
- Wählen Sie im Pulldown-Menü 'Codeabdeckung' in der Symbolleiste
den Eintrag
Konfigurationen für Abdeckung des kompilierten Codes... aus. Tipp: Sie können auch in der Debugperspektive
auswählen.
- Wählen Sie auf der Registerkarte 'Programm' im Dialog Konfigurationen für Abdeckung des
kompilierten Codes die RSE-Verbindung aus und geben Sie das Programm an, für das die
Codeabdeckung ausgeführt werden soll.
- Optional: Codeabdeckungsparameter definieren Standardmäßig werden Ergebnisse der Codeabdeckung für
jeden Lauf separat erfasst. Möglicherweise sollen aber Codeabdeckungsdaten für dasselbe Programm
mit verschiedenen Parametern oder unter Verwendung verschiedener Szenarios erfasst
werden. Die Verwendung verschiedener Parameter kann beispielsweise die
Ausführung von Zeilen innerhalb eines if- oder
else-Blocks beeinflussen. In diesen Fällen haben
Sie die Option, Ergebnisse der Codeabdeckung kumulativ zu erfassen, da dadurch die
Codeabdeckungsleistung verbessert wird. Gehen Sie wie folgt vor, um diese Option auszuwählen:
- Wählen Sie die Registerkarte Codeabdeckung aus.
- Wählen Sie entweder An vorheriges Ergebnis anfügen
(damit werden die Ergebnisse des vorherigen Starts als Referenzversion für den
aktuellen Start verwendet) oder An bestimmtes Ergebnis anfügen aus
(damit werden die Ergebnisse der Codeabdeckung aus der Startdatei verwendet,
die Sie als Referenzversion für den aktuellen Start angeben).
- Geben Sie die Codeabdeckungsebene an. Standardmäßig
wird die Codeabdeckung auf Zeilenebene ausgeführt. Aus Leistungsgründen möchten
Sie die Codeabdeckung jedoch vielleicht auf Funktions- oder Modulebene
ausführen. Optional: Geben Sie bei der Ausführung der Codeabdeckung auf
Modulebene eine Moduldatei an, die die Liste der erwarteten Module enthält.
- Optional: Geben Sie die Berichtsoptionen an.
Standardmäßig wird immer ein Workbench-Bericht erstellt. Wählen Sie
HTML-Bericht generieren aus, damit ein HTML-Bericht erstellt wird,
nachdem der Codeabdeckungslauf abgeschlossen ist. Wählen Sie PDF-Bericht
generieren aus, damit ein PDF-Bericht erstellt wird, nachdem der
Codeabdeckungslauf abgeschlossen ist.
- Optional: Geben Sie Zusätzliche Optionen an.
Wählen Sie Fehler ignorieren aus, damit unabhängig von der
Fehlerbedingung nach der Ausführung der Codeabdeckung in jedem Fall ein Bericht
erstellt wird. Geben Sie die gewünschten Tags an, die dem
Codeabdeckungslauf zugeordnet werden sollen. Beispielsweise können Sie dem
Ergebnis der Codeabdeckung einen Tag mit dem Namen oder der Nummer eines
Anwendungsbeispiels zuordnen.
- Klicken Sie auf Anwenden.
- Klicken Sie auf die Schaltfläche Abdeckung.
- Ausführung über die Remote System Explorer-Perspektive:
- Wählen Sie das kompilierte Programm aus.
- Klicken Sie mit der rechten Maustaste und wählen Sie
aus.
Ergebnisse
Die Erfassung von Codeabdeckungsdaten wird in der
Debugperspektive gestartet, der Codeabdeckungsbericht wird jedoch automatisch
in der Perspektive geöffnet, die nach dem Abschluss der Datenerfassung die
aktuelle Perspektive ist. Jetzt können Sie die Ergebnisse der
Codeabdeckung anzeigen.