Przekształcanie wyników JaCoCo do formatu CCZip

Podczas generowania danych pokrycia kodu JaCoCo w ramach procesu budowania lub budowania potoku można użyć skryptu ccconvert.sh do gromadzenia i przekształcania danych pokrycia kodu JaCoCo w plik .cczip , który można zaimportować i wyświetlić w widoku Wyniki pokrycia kodu .

O tym zadaniu

Skrypt ccconvert.sh znajduje się w katalogu /usr/lpp/IBM/debug/headless-code-coverage/bin/.

Procedura

  1. Określ katalogi, które zawierają dane wykonania JaCoCo (pliki.exec ), katalogi, które zawierają pliki klasy Java, oraz opcjonalnie katalogi, które zawierają pliki źródłowe Java.
    Uwaga: Wersja plików Java .class musi być taka sama, jak wersja plików użytych do utworzenia plików JaCoCo .exec . Jeśli wersja jest niezgodna, nie można utworzyć danych pokrycia kodu dla odpowiednich klas.
  2. Uruchom komendę ccconvert.sh w systemie z/OS UNIX.
    Diagram składni komendy ccconvert.sh przedstawiono poniżej. Dla każdej opcji można użyć parametru jednoliterowy lub pełnego parametru. We wszystkich parametrach i wartościach rozróżniana jest wielkość liter.
    Odczytaj diagram składniPomiń wizualny diagram składni-ccconvert.sh -h,help-o,outputpath=<path>-x,jacocoexeclocation=<paths>-c,jacococlasslocation=<paths> -s,jacocosrclocation=<paths>-u,jacocosourceencoding=<encoding>
    Lista opcji
    Format: ccconvert.sh [opcje]
    -o,outputpath=<path>
    Określa katalog, w którym mają zostać zapisane przekształcone dane pokrycia kodu JaCoCo. W katalogu wyjściowym zostanie utworzony plik .cczip ze znacznikiem czasu.
    -x,jacocoexeclocation=<paths>
    Określa ścieżki wyszukiwania plików JaCoCo .exec . Można określić więcej niż jedną ścieżkę, używając systemowego separatora ścieżki między wartościami. W systemie z/OSseparatorem ścieżki jest dwukropek (:). Katalogi są przeszukiwane rekurencyjnie.
    -c,jacococlasslocation=<paths>
    Określa ścieżki wyszukiwania plików Java .class . Można określić więcej niż jedną ścieżkę, używając systemowego separatora ścieżki między wartościami. W systemie z/OSseparatorem ścieżki jest dwukropek (:). Katalogi są przeszukiwane rekurencyjnie.
    -s,jacocosrclocation=<paths>
    Opcjonalnie: określa ścieżki do wyszukiwania plików źródłowych Java. Można określić więcej niż jedną ścieżkę, używając systemowego separatora ścieżki między wartościami. W systemie z/OSseparatorem ścieżki jest dwukropek (:). Katalogi są przeszukiwane rekurencyjnie.
    -u,jacocosourceencoding=<encoding>
    Opcjonalnie: określa kodowanie plików źródłowych.
    -h,help
    Drukuje ekran pomocy.

Dalsze czynności

Plik .cczip można zaimportować do widoku Wyniki pokrycia kodu i pracować z zaimportowanymi wynikami.