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?

Charbel
źródło

Odpowiedzi:

931

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

wprowadź opis zdjęcia tutaj

Kai
źródło
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.

Gábor Lipták
źródło
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.

Dan Hankins
źródło
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

Divyanshu Jimmy
źródło
1
Wspaniale, dziękuję.
Sudhakar Kummarasetty
10

Jeśli usuniesz sesję pokrycia, również kolor pokrycia zniknie. W tym celu kliknij Usuń sesję lub Usuń wszystkie sesje na pasku narzędzi widoku Pokrycie.

http://eclemma.org/faq.html

Sandeep Singh
źródło
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.

Ryan2189
źródło
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ę”.

asdf
źródło
0

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

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

Sachin Nikam
źródło
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.

Satya
źródło
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

Yash Bansal
źródło