Konfigurowanie indykatorów pokrycia kodu

Domyślny sposób wyświetlania pokrycia kodu w eksploratorze pakietów, edytorze Java i widokach można skonfigurować. W przypadku każdego projektu Java i projektu wtyczki można skonfigurować określone elementy w preferencjach:

Indykatory etykiet dla pokrytych, częściowo pokrytych i niepokrytych wierszy w eksploratorze pakietów, edytorze Java i widokach można włączać i wyłączać. Możliwe jest ustawianie kolorów i czcionek indykatorów. Dostępna jest też opcja określenia, które indykatory pokrycia kodu mają być wyświetlane w eksploratorze projektów i widokach. Oprócz tego można określić liczbę uruchomień kodu Java, które mają być buforowane na potrzeby generowania raportów z pokrycia kodu, oraz zdecydować, czy zbierać dane o pokryciu kodu z konstruktorów domyślnych.

Aby skonfigurować preferencje pokrycia kodu:

  1. Wybierz opcje Okna > Preferencje i kliknij opcję Java > Pokrycie kodu:


  2. Preferencje pokrycia kodu

  3. Aby włączyć lub wyłączyć dekoracje etykiet, kliknij odsyłacz Dekoracje etykiet w górnej części strony preferencji.
  4. W oknie Dekoracje etykiet zaznacz lub wyczyść pole wyboru Statystyki pokrycia kodu, a następnie kliknij przycisk Zastosuj.
  5. Aby skonfigurować kolory i czcionki używane w indykatorach pokrycia kodu, kliknij odsyłacz Kolory i czcionki w górnej części strony preferencji pokrycia kodu.
  6. Rozwiń węzeł Pokrycie kodu w oknie Kolory i czcionki.
  7. Kliknij kolor wybranego elementu do zmiany, a następnie kliknij kolorowy przycisk po prawej stronie okna.
  8. W palecie wybierz żądany kolor i kliknij przycisk Zastosuj lub kliknij przycisk Resetuj, aby odtworzyć wartości domyślne.
  9. Aby skonfigurować czcionki używane w eksploratorze pakietów i widokach, kliknij element do zmiany, na przykład Czcionka elementu pokrytego częściowo, a następnie kliknij opcję Zmień.
  10. Wybierz żądaną czcionkę z listy i kliknij przycisk OK. Kliknij przycisk Zastosuj lub kliknij przycisk Resetuj, aby odtworzyć wartości domyślne.


  11. Czcionki pokrycia

  12. Na stronie preferencji pokrycia kodu można skonfigurować same indykatory. Wybierz indykatory pokrycia kodu w pakietach, plikach źródłowych, typach (tj. klasach konkretnych i wyliczeniach) lub metodach i kliknij przycisk Zastosuj. Jeśli zostanie wybrany więcej niż jeden element, hierarchia to: typ, metoda, blok, wiersz (w porządku wyświetlonym w polu). Definicja bloku określa kod (część wiersza, wiersz, wiele wierszy), który nie jest źródłem ani celem rozgałęzień. Cały kod w bloku jest wykonywany jako pojedyncza grupa instrukcji. Bloki kończą się rozgałęzieniem wychodzącym lub przychodzącym (np. wywołaniem metody, zgłoszeniem wyjątku lub instrukcją powrotu).
  13. W następującym przykładzie wybrane są tylko indykatory bloków:
    Indykatory pokrycia kodu

    Z tego powodu w eksploratorze pakietów i w widokach wyświetlane jest tylko pokrycie bloków kodu:
    Dekoracje bloków

    Gdy wybrane są indykatory pokrycia bloków i metod, w eksploratorze pakietów przed pokryciem bloków wyświetlane jest pokrycie metod:
    Indykatory bloków i metod

    Wyczyszczenie pola wyboru Pokaż kolorowe indykatory w widokach spowoduje usunięcie kolorowych dekoracji z eksploratora pakietów (np. z widoku Schemat), jednak procentowe wartości pokrycia kodu będą wciąż wyświetlane (bez koloru).

  14. W polu edytora Java strony preferencji pokrycia kodu wybierz opcje pokrycia dla danego projektu, a następnie kliknij przycisk Zastosuj. W tym przykładzie częściowo pokryte wiersze nie są włączone:
    Regiony pokrycia
  15. W polu Uruchamianie Java wpisz liczbę uruchomień do buforowania na potrzeby użycia w analizach pokrycia kodu, a następnie kliknij przycisk Zastosuj. Ta liczba odnosi się tylko do uruchomień z poziomu obszaru roboczego. Wybrana liczba uruchomień ma wpływ na miejsce na dysku.
  16. Aby określić, czy do obliczeń pokrycia kodu dołączane są konstruktory domyślne, użyj pola wyboru Dołącz dane z konstruktorów domyślnych. Konstruktory domyślne są dołączane domyślnie - w przypadku gdy klasa nie definiuje konstruktora, kompilator generuje konstruktor domyślny bez argumentów. Jednak nie jest on wyświetlany w rzeczywistym pliku źródłowym. Podczas wykonywania programu, gdy instancja danej klasy nie jest tworzona, ukryty konstruktor domyślny nie jest wykonywany, dlatego pokrycie kodu nie równa się 100% (inaczej niż można było oczekiwać). To zachowanie można kontrolować za pomocą opisanej preferencji.
Pojęcia pokrewne
Indykatory pokrycia kodu

Czynności pokrewne
Włączanie analizy pokrycia kodu
Włączanie analizy pokrycia kodu z poziomu skryptu Ant
Konfigurowanie poziomów i filtrów pokrycia kodu
Analizowanie raportów z pokrycia kodu
Analizowanie pokrycia kodu w aplikacjach WWW