Show TOC

VorgehensweiseSchritt 5: Ergebnisse der Quelltextabdeckung anzeigen Dieses Dokument in der Navigationsstruktur finden

Vorgehensweise

Wenn Sie eine Messung angelegt haben und Quelltextabdeckungsdaten gesammelt haben, können Sie die Statistik zur Quelltextabdeckung in einer graphischen Anzeige abrufen. Das Abrufen erfolgt über die Methode CL_SCV_COVERAGE_UI=>GET_RESULT_DISPLAY, die ein Ergebnisobjekt als Argument verwendet.

Coding-Beispiel

Der folgende Beispielquelltext zeigt das Ergebnis aus einem Beispielprogramm im Vollbildmodus an. Die Anzeige in einem Dialogfenster ist auch möglich.

Syntax Syntax

  1. DATA: display TYPE REF TO if_scv_result_display,
          result TYPE REF TO if_scv_result.
    
    " Show code coverage in a graphical display
    display = cl_scv_coverage_ui=>get_result_display( result ).
    display->show_as_fullscreen( ).
    "Or: display->show_as_popup( )"
Ende des Quelltextes.

Bei Bedarf können Sie die Ergebnisse Ihrer Quelltextabdeckungsmessung sichern. Fahren Sie fort mit Schritt 6: Ergebnisse der Quelltextabdeckung sichern

Hier ist das vollständige Beispielprogramm.

Details

Ergebnishierarchie: Standardmäßig berechnet das Coverage API die Quelltextabdeckung für alle Unterkomponenten der von Ihnen angegebenen Entität. Beispielsweise gibt IF_SCV_MEASUREMENT->BUILD_PACKAGE_RESULT standardmäßig nicht nur die aggregierte Quelltextabdeckung für das Paket zurück sondern auch die Ergebnisse für alle Unterpakete und Programme in dem Paket.

Aus diesem Grund gibt die Anzeige grundsätzlich die Hierarchie der Objekte wieder. Die Hierarchie richtet sich nach der von Ihnen angegebenen Konfiguration und Auswahl.

Wenn Sie die Ergebnisse für Anwendungskomponenten berechnet haben, sind die obersten Entitäten in den Ergebnissen Anwendungskomponenten. Wenn Sie jedoch die Ergebnisse für Programme abrufen, sind die obersten Elemente in der Anzeige Programme.

Im Ergebnisbaum der Quelltextabdeckung werden Klassen mit ihren Class-Pool-Namen und Funktionsgruppe mit ihren Function-Pool-Namen angezeigt.

  • Die Anzeige zeigt Klasse CL_CCMS_AL_DATA_ENVIRONMENT als CL_CCMS_AL_DATA_ENVIRONMENT===CP an.

  • Die Anzeige zeigt Funktionsgruppe SALI als SAPLSALI an.

Quelltextanzeige: Wenn die Anzeige Verarbeitungsblöcke enthält, können Sie mit einem Klick auf einen Verarbeitungsblock die Zweig- und die Anweisungsabdeckung im Quelltext anzeigen. Unter Detailanzeige in ABAP Coverage Analyzer finden Sie weitere Informationen über die Verzweigungs- und Anweisungsanzeige. Die Quelltextanzeige ist nur so lange verfügbar wie die Rohdaten.

Anzeige des Coverage Analyzer: Sind Sie ein QM und wollen, dass Ihre Entwickler die Ergebnisse einer Messung anzeigen können? Kein Problem. Sie brauchen dafür kein eigenes Anzeigewerkzeug zu entwickeln. Stattdessen können Ihre Entwickler die Ergebnisse der Messungen im Coverage Analyzer (Transaktion SCOV) anzeigen lassen. Dazu brauchen Sie ihnen nur den Testschlüssel zu geben, den sie als Testgruppe in die Detailanzeige des Coverage Analyzer eingeben. Sie können dann eine Messung anzeigen, wie sie es auch mit den IF_SCV_RESULT_DISPLAY-Methoden möglich wäre.