Mam configured EclEmma not to instrument my unit tests, który działa poprawnie. Jednak edytor nadal podkreśla kod testowy jako nieobjęty. Nie chcę podkreślać w testach jednostkowych, ponieważ nie są one przystosowane do wykrywania zasięgu. Jak mogę to zrobić?Ignoruj pokrycie kodu dla testów jednostkowych w EclEmma
25
A
Odpowiedz
38
Zrobiłem to w Preferencjach-> Java-> Pokrycie kodu i ustaw opcję "Tylko wpisy pasujące pasujące" na src/main/java
- wydaje mi się, że działa dobrze.
36
Ustawienia filtrowania włączeń/wykluczeń w oknie Preferencje mają zastosowanie do wzorców nazw klas/pakietów dla wszystkich projektów. Aby kontrolować pliki na poziomie folderu/ścieżki, musisz ustawić go na projekt.
- prawym przyciskiem myszy projekt
- Wybierz zasięg jak | Konfiguracje pokrycia ...
- Wybierz projekt pod JUnit poddrzewie
- Wybór pokrycia kartę po prawej
- odznacz folder zawierający testy np
src/test/java
- Kliknij Zastosuj
- Kliknij Zamknij (lub Pokrycie, aby uruchomić natychmiast)
Ustawienia te będą obowiązywać za każdym razem, gdy uruchomisz pokrycie w przyszłości bez konieczności otwierania okna konfiguracji.
Ma to dodatkową zaletę, ponieważ nie wymaga konfiguracji każdego projektu. –
Przyjęta odpowiedź nie zadziałała, ale tak się stało. – dennisdeems
To jest najlepsze rozwiązanie imo –