Pytanie Eclipse usuwa folder testowy ze ścieżki budowania


Mam dwa foldery, src i test (dla junit). Podczas eksportowania folder testowy jest pakowany do słoika z JUnit, którego nie chcę. Poszedłem do Build Path dla projektu i próbowałem odznaczyć folder "test" w "kolejności eksportu", ale nie pozwala mi to odznaczyć.

Następnie próbowałem wykluczyć folder z zakładki 'soruces' używając * (wszystko), ale wtedy wystąpił błąd podczas próby eksportu.

Jak wykluczyć mój folder testowy z eksportu?


12
2017-12-07 06:51


pochodzenie




Odpowiedzi:


Właśnie to zrobiłem i wszystko działało dobrze dla mnie. Oto co zrobiłem.

  1. kliknij prawym przyciskiem myszy na moim projekcie; wybierz Eksportuj
  2. Wybierz plik Java / JAR, Next.
  3. Pojawi się lista projektów w obszarze roboczym. Teraz rozwiń drzewo podrzędne interesującego projektu i wybierz tylko folder src. Folder testowy nie powinien być wybrany.
  4. kontynuuj tworzenie pliku JAR i zobacz wynik.

3
2017-12-07 07:15



Rozumiem, że to działa na słoik, ale nie na słoik Runnable - jax
Kliknąłem prawym przyciskiem myszy na folder src i wyeksportowałem projekt WAR i zadziałało - Robert Snyder


Myślę, że najpierw musisz posegregować klasy testowe do innego katalogu kompilacji.

Możesz określić katalog wyjściowy kompilacji dla każdego folderu źródłowego: Przejdź do "Konfiguruj ścieżkę kompilacji >> Zakładka źródła". Zaznacz "Zezwalaj na foldery wyjściowe dla folderów źródłowych". Teraz możesz określić różne katalogi klas (i prawdopodobnie wyłączyć jeden z nich z eksportu).


2
2017-12-07 07:09





Spotkałem ten sam problem i ostatecznie rozwiązałem go, przenosząc testy do oddzielnego projektu Eclipse, umieszczając oryginalny projekt jako zależność od ścieżki testowej projektu testowego. Wiem, że jest to raczej obejście niż pożądane bezpośrednie rozwiązanie problemu, ale dla mnie wygląda to na najlepsze przybliżenie pożądanego rozwiązania:

  • uzyskano rozdział kodu testowego
  • możliwość przetestowania pakietów prywatnych członków klasy nadal tam jest
  • żadne klasy testowe nie były eksportowane do słoików lub projektów zależnych

Jedyną wadą jest to, że należy stworzyć dodatkowy projekt.


2
2018-04-24 09:37





W oknie dialogowym Właściwości projektu (kliknij prawym przyciskiem myszy projekt, a następnie kliknij Właściwości),
kliknij opcję Deployment Assembly po lewej stronie.
Eclipse pokaże wszystkie foldery źródłowe.
Wybierz folder, którego nie chcesz używać w słoiku (/ test) i kliknij Usuń.


0
2017-09-26 13:33



Nie mam instalacji Deployment Assembly we właściwościach Eclipse. - c0der


Kliknij prawym przyciskiem myszy folder> Utwórz ścieżkę> Usuń ze ścieżki kompilacji.


-1
2017-11-20 16:38



Ta czynność powoduje, że folder jest nieźródłowy. innymi słowy, tracisz opakowanie i nie możesz już w nim uruchamiać testów - inor