Czyszczenie podświetlenia zasięgu w Eclipse


541

Po uruchomieniu raportów zasięgu w Eclipse (przy użyciu cobertury lub wtyczki EMMA) moje pliki kodu źródłowego są podświetlane na zielono, czerwono i żółto w zależności od tego, które wiersze kodu zostały objęte testami.

Jak mogę usunąć to wyróżnienie po zakończeniu?

Odpowiedzi:


931

Kliknij przycisk „Usuń wszystkie sesje” na pasku narzędzi w widoku „Pokrycie”.

wprowadź opis zdjęcia tutaj


4
Widzę „Widok sesji pokrycia” w eCobertura. Czy z tego widoku mam korzystać? Ale nie widzę przycisku „Usuń wszystkie sesje”. Gdzie mogę to znaleźć?
Umesh Rajbhandari,

4
Nie, ten widok pochodzi z innej wtyczki. Powinieneś użyć widoku „Pokrycie”.
Kai

4
Czy istnieje więcej niż jedna wtyczka zaćmienia Cobertura? W Eclipse Juno z eCobertura 0.9.8.201007202152 „Widok sesji pokrycia” jest jedynym widokiem pokrycia, jaki mam, i nie ma takiego przycisku w tym widoku.
James A Wilson

8
Ta odpowiedź jest ważna tylko dla EclEmma. W przypadku eCorbertura natychmiast po edycji pliku podświetlenie zniknie. To jedyny sposób, w jaki wiem, jak usunąć podświetlenie za pomocą eCorbertura.
Paul Drummond,

34
Kolor tych dwóch przycisków jest niedorzeczny. Byłem pewien, że były wyszarzone.
toniedzwiedz

59

W przypadku zaćmienia 4.2 wydaje się niemożliwe usunięcie najważniejszych elementów eCobertura. Niestety wtyczki eCobertura nie są już obsługiwane. Jeśli jednak zaczniesz pisać do klasy, jej nie będzie. Więc wpisz spację, a następnie cofnij i zniknęła.


1
Eclemma jest utrzymywana, ale nie działa poprawnie z niektórymi funkcjami ramowych testów jednostkowych Mockito i Powermock. Zasadniczo ma więc problemy ze skomplikowanym ładowaniem klas i tkaniem kodu (patrz na przykład code.google.com/p/powermock/issues/detail?id=402 ). Ecoberture również działa z takimi rzeczami (ponieważ używa instrumentacji offline), ale nie jest (przynajmniej wydaje się, że nie jest) utrzymywana.
Gábor Lipták

@Shervin Clover jest naprawdę dobry, ale oczywiście musisz za to zapłacić. Uważam, że do osobistego rozwoju EclEmma jest wystarczająca.
AHungerArtist

W przypadku Clover możesz ukryć kolory w edytorze Java, przechodząc do „Clover | Coverage Explorer” -> Pokrycie w edytorach> Pokaż brak. Ukrywa wszystkie czerwone / zielone obszary zasięgu w otwartych edytorach Java.
Vineet Bhatia,

16

Znalazłem obejście w GitHub: https://github.com/jmhofer/eCobertura/issues/8

Dla tych, którzy nie chcą klikać linku, oto tekst komentarza:

Dobre obejście: Utwórz konfigurację uruchamiania z filtrem, który wyklucza wszystko („*”) i pozwól jej uruchomić tylko jeden test. Nadaj mu nazwę „Cofnij pokrycie”.

Zrobiłem to i działało całkiem dobrze w Eclipse Juno.

Podziękowania należą się UsulSK.


13

W przypadku osób, które nie mogą znaleźć widoku zasięgu, wykonaj następujące kroki:

Przejdź do paska menu systemu Windows> Pokaż widok> Inne> Wpisz zasięg i otwórz go.

wprowadź opis zdjęcia tutaj

Kliknij Pokrycie.

Aby wyczyścić wyróżnienia, kliknij ikonę X lub XX zgodnie z wygodą.

wprowadź opis zdjęcia tutaj


1
Wspaniale, dziękuję.
Sudhakar Kummarasetty


8

Dla tych, którzy używają Cobertury i mają widok pokrycia sesji tak jak ja, po prostu spróbuj zamknąć Eclipse i uruchomić go ponownie. Pozbyło się to dla mnie wyróżnienia.


4
Wydaje się nieco prymitywny. Czy nie ma innego sposobu?
Shervin Asgari,

3
Ponowne uruchomienie nie jest możliwe. Jeśli wykonujesz wiele testów z użyciem kodu.
mtk

7

Dodano skrót Ctrl + Shift + XC do skrótów klawiszowych (Okno -> Preferencje -> filtruj klucze) podczas „Edycji źródła Java” dla „Usuń aktywną sesję”.


0

Jeśli chcesz usunąć aktywną sesję / projekt / folder, możesz śledzić

Kliknij przycisk „Usuń aktywną sesję” na pasku narzędzi w widoku „Pokrycie”.


0

Zamknij IDE i otwórz je ponownie. Działa to, jeśli nie użyłeś żadnych narzędzi pokrycia kodu i kliknąłeś tylko podstawową ikonę „Pokrycia” w IDE.


0

Użyłem narzędzia Open Clover do pokrycia kodu, również tego szukałem od dłuższego czasu. Jest to dość proste, w zakładce Coverage Explorer możesz znaleźć trzy kwadratowe przyciski, które mówią linie kodu, które chcesz wyświetlić, kliknij ukryj kwadratowe pole zasięgu i zniknie. Ostatni przycisk na obrazku poniżej: wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.