2013-07-10 12 views
5

Mam następujące struktury w projekcie EclipseSiła Eclipse ignorować testy dla klas poszukiwaniu Java

- /src/main/java 
    - /src/test/java 

Kiedy otwieram hierarchii połączeń lub używając wyszukiwania java, wynik wyszukiwania zawiera zajęcia z /src/test/java klas. To samo dotyczy hierarchii typów i innych wyszukiwań.

Są liczby testów jednostkowych i nie chcę widzieć klas z pakietów /src/test/java w wynikach wyszukiwania.

Najprostszy sposób - po prostu wykreśl go ze ścieżki budowania. Istnieją również filtry hierarchii połączeń, jednak nie mogłem ich znaleźć dla prostego wyszukiwania w języku Java. Również filtry zależą od wzoru nazwy, co nie jest zbyt dobre.

szukam bardziej wygodny sposób

+0

Dla widoku hierarchii możesz najwyraźniej zdefiniować zestaw roboczy, aby to osiągnąć: http://stackoverflow.com/questions/3098313/any-way-to-hide- test-classes-from-the-hierarchy-view-in-eclipse? rq = 1 – Thilo

Odpowiedz

3

prawym przyciskiem myszy na folderze testowym, przejdź do właściwości i zaznacz pole wyboru „pochodzić”. Następnie kliknij OK.

enter image description here

Albo można utworzyć 2 zestawy robocze. 1 zestaw dla kodu i drugi dla twoich testów. Następnie podczas wyszukiwania można przeszukać tylko zestaw roboczy, który przechowuje kod.

  • Otwórz okno dialogowe Search (Ctrl + H)
  • Zmień zakres wyszukiwania, aby ustawić roboczą
  • kliknij przycisk Wybierz ...
  • Kliknij Nowy, aby utworzyć nowy zestaw współpracuje z co chcesz przeszukane (lub Dodaj wszystkie, a następnie usuń te, które chcesz odfiltrować.
+0

Derived nie działa dla mnie. Inny zestaw roboczy dla testu i src jest naprawdę głupim rozwiązaniem. Wykluczenie/test/package z poprawki budynku jest znacznie lepsze. Mam już zmultiplikowany zestaw roboczy (> 10) dla różnych projektów maven w jednym obszarze roboczym – Anton

+0

@Anton Wykluczenie ich ze ścieżki budowania nie wyklucza ich z wyników wyszukiwania. Po prostu daje ci opcje. – JREN

+0

Właściwie to będzie. Mówię o wyszukiwaniu w języku Java, hierarchii połączeń itp. – Anton