Die Ausführung der Codeabdeckung liefert Anhaltspunkte, wie gut Ihre
Anwendungsbeispiele Ihre IBM i-Anwendungen 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. Sie können die Codeabdeckung für alle IBM
i-Anwendungen ausführen, für die Sie ein Debug ausführen können.
Vorgehensweise
- Kompilieren Sie Ihr Programm mit der Debugoption *SOURCE.
Anmerkung: - Sie müssen eine der Optionen DBGVIEW(*ALL), DBGVIEW(*SOURCE) oder
DBGVIEW(*LIST) verwenden.
- Wenn Teile der Anwendung über keine Debuginformationen verfügen, werden
nur die Teile der Anwendung mit Debuginformationen in den Codeabdeckungsbericht
eingeschlossen.
- Navigieren Sie zu Ihrem Programm unter Ihrer Verbindung in Remote System Explorer. Sie können Filter erstellen oder Bibliothekslisteneinträge hinzufügen, um das Auffinden Ihrer Programme zu vereinfachen.
- Definieren Sie einen Serviceeingangspunkt. Der Sicht IBM i-Serviceeingangspunkte wird ein Serviceeingangspunkt hinzugefügt.
- Versetzen Sie den Serviceeingangspunkt in den Codeabdeckungsmodus. Klicken Sie den Serviceeingangspunkt mit der rechten Maustaste an und wählen Sie
Codeabdeckungsmodus aus. Wählen Sie alternativ die Schaltfläche
für die Codeabdeckung in der Symbolleiste der Sicht aus
. Beachten Sie, dass der Standardmodus für Serviceeingangspunkte der Debugmodus ist.
Wenn Sie die IDE erneut starten, wird der Modus auf den Debugmodus zurückgesetzt.
- Optional: Bearbeiten Sie die Konfiguration, wenn Sie die Standardparameter für die Codeabdeckung ändern wollen.
- Öffnen Sie die Startkonfiguration. Klicken Sie den Serviceeingangspunkt mit der rechten Maustaste an und wählen Sie
Startkonfiguration öffnen aus. Der Dialog zum Bearbeiten der Konfiguration wird geöffnet.
- Fügen Sie beliebige Programme oder Serviceprogramme hinzu, die von Ihrem Hauptprogramm
aufgerufen werden. Klicken Sie auf die Schaltfläche zum Hinzufügen, um
Programme hinzuzufügen, die zusätzlich aufgerufen
werden. Aufgerufene Programme, nachdem sie hinzugefügt wurden. Das Hauptprogramm ist ausgewählt.
- Bearbeiten Sie die Konfiguration nach Bedarf. Unter
Gegenstand der Analyse können Sie beispielsweise die Debugsicht angeben, die für die Analyse verwendet wird.
Unter Codeabdeckung können Sie Details angeben, z. B. ob die
Abdeckung auf der Zeilen- oder Prozedurebene stattfindet.
Weitere Informationen zu Konfigurationen finden Sie in Codeabdeckungskonfigurationen bearbeiten.
- Klicken Sie auf Anwenden und Schließen, um die Konfiguration zu speichern und zur Sicht
IBM i-Serviceeingangspunkte zurückzukehren.
- Rufen Sie Ihr Hauptprogramm in einem 5250-Terminal auf. Die von Ihnen erstellte Serviceeingangspunktkonfiguration wartet darauf, dass das
Programm gestartet wird.
Die Statusleiste am unteren Rand der IDE zeigt die Nachricht Codeabdeckung
für Programmname wird ausgeführt an.
Dabei ist Programmname der Name Ihres Programms.
Wenn es sich um ein Dialogprogramm handelt, wird es in einem 5250-Terminal geöffnet
und ist zur Ausführung von Tests
bereit.
- Verwenden Sie im Falle von Dialogprogrammen das Programm gemäß Ihren Testverfahren
und verlassen Sie dann das Programm.
- Warten Sie im Falle von Stapelprogrammen, bis die Ausführung des Programms beendet ist. Nachdem das Programm verlassen wurde, wird ein Workbenchbericht geöffnet und
der Sicht Ergebnisse der Codeabdeckung wird ein Element hinzugefügt, das eine Zusammenfassung der Abdeckung enthält.