Codeabdeckung mit einem Serviceeingangspunkt ausführen

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

  1. 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.
  2. 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.
    Navigieren Sie zu Ihrem Programm
  3. Definieren Sie einen Serviceeingangspunkt.
    Definieren Sie einen Serviceeingangspunkt.
    Der Sicht IBM i-Serviceeingangspunkte wird ein Serviceeingangspunkt hinzugefügt.
    Serviceeingangspunkt wird hinzugefügt
  4. 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 Schaltfläche in der Symbolleiste. 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.
    Codeabdeckungsmodus festlegen
  5. Optional: Bearbeiten Sie die Konfiguration, wenn Sie die Standardparameter für die Codeabdeckung ändern wollen.
    1. Ö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.
      Startkonfiguration öffnen öffnen
    2. 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.
      Fügen Sie aufgerufene Programme hinzu
      Aufgerufene Programme, nachdem sie hinzugefügt wurden. Das Hauptprogramm ist ausgewählt.
      Aufgerufene Programme wurden hinzugefügt. Das Hauptprogramm ist ausgewählt.
    3. 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.
  6. Klicken Sie auf Anwenden und Schließen, um die Konfiguration zu speichern und zur Sicht IBM i-Serviceeingangspunkte zurückzukehren.
  7. Rufen Sie Ihr Hauptprogramm in einem 5250-Terminal auf. Die von Ihnen erstellte Serviceeingangspunktkonfiguration wartet darauf, dass das Programm gestartet wird.
    Hauptprogramm über ein 5250-Terminal aufrufen

    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.

    Die Statusleiste gibt an, dass die Codeabdeckung ausgeführt wird.

    Wenn es sich um ein Dialogprogramm handelt, wird es in einem 5250-Terminal geöffnet und ist zur Ausführung von Tests bereit.

    Programmausführung im 5250-Terminal

  8. Verwenden Sie im Falle von Dialogprogrammen das Programm gemäß Ihren Testverfahren und verlassen Sie dann das Programm.
  9. 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.
    Ergebnisse der Codeabdeckung

Feedback