Show TOC

Messungen und Ergebnisse benennenLocate this document in the navigation structure

Vorgehensweise

Messungen und Ergebnisse können optional benannt werden. Das Benennen dieser Objekte ist hilfreich für das Dokumentieren Ihrer Statistiken zur Quelltextabdeckung. Wenn Sie mit einem Messreihenobjekt oder Messungsobjekt arbeiten, können Sie Namen auch dafür verwenden, um Gruppen von Messungen oder Ergebnissen aus dem Repository abzurufen.

Ein paar Richtlinien für Namenskonventionen:

  • Es ist nicht erforderlich, Messungen und Ergebnissen einen Namen zu geben. Sie können die Benennungen in den folgenden Fällen weglassen:

    • Sie arbeiten mit eigenständigen Messungen, die Sie nicht im Repository sichern werden.

    • Sie verwenden eine Messreihe, die nur eine Messung und nur ein Ergebnis pro Messung hat. In diesem Fall ist die Beziehung zwischen den Objekten eindeutig. Das bedeutet, der Name der Messreihe selbst reicht aus, um die Messreihen und Messungen zu dokumentieren.

  • Names sind keine technischen Schlüssel von Messungen und Ergebnissen. Sie können deswegen allen Gruppen von dazugehörigen Messungen oder Ergebnissen denselben Namen geben.

  • Wenn Sie mehr als ein Ergebnis für jede von Ihnen vorgenommene Messung berechnen, geben Sie jeder Gruppe von Ergebnissen einen Namen. Sie können dann den Ergebnisnamen für das Abrufen jeder einzelnen Ergebnisgruppe verwenden.

    Beispiel: Sie wollen einzelne Ergebnisse für jede Gruppe unterschiedlicher Pakete berechnen. .

    Abbildung 1: Namenskonvention für mehrere Ergebnisse pro Messung in einer Messreihe

    Für das in der Abbildung gezeigte Beispiel könnte der Quelltext zum Abrufen der zweiten Ergebnisgruppe folgendermaßen aussehen:

    DATA: results TYPE if_scv_result=>tab, 
          result TYPE REF TO if_scv_result. 
    
    results = repository->find_results_by_series( i_series = series i_result_name = 'r2' ).
    
    LOOP AT results INTO result.
      " Analyze the trend of R2 results over time. You could pass the 
      " coverage data to an SAP-internal or external graphing or 
      " spreadsheet program. 
    ENDLOOP.
                   

    Die gleiche Technik kann für Gruppen von Ergebnissen verwendet werden, die aus einer eigenständigen Messung berechnet werden. Wenn Sie das Messungsobjekt erneut geladen haben, können Sie die Ergebnisse der Messungen nach Namen suchen.

    DATA: repository TYPE REF TO if_scv_repository,
          measurement TYPE REF TO if_scv_measurement.
    
    results = repository->find_results_by_measurement(
          i_measurement = measurement
          i_result_name = 'r2' ).