maven i katalog do testów

0

Witam,

Czy istnieje jakiś archetyp do utworzenia aplikacji webowej, tak, żeby został automatycznie utworzony katalog do testów jednostkowych. Na razie planuję mieć logikę i gui w jednym projekcie i chciałbym zorganizować osobny katalog dla zwykłych klas javy i dla testów jednostkowych dla tych klas. Problem w tym, że standardowe archetypy mavena tworzą jedynie katalog src/main/java dla logiki natomiast nie tworzą osobnego katalogu do testów. Próbowałem dodać ręcznie ten katalog: src/test/java. Nastepnie dodałem do pom-a wpis: <testSourceDirectory>src/main/test</testSourceDirectory> . Stworzyłem sobie klasę i junit-a do niej. Następnie w katalogu projektu daję ręcznie polecenie: mvn clean install jednak żadne testy nie są uruchamiane. Czy istnieje jakiś sposób, aby maven "wiedział" gdzie ma szukać testów do konkretnych klas?

0

Przecież własnie z automatu tworzą się testy w src/test/java/i tu pakietami aż do klasy. W każdym znanym mi archetypie do javy jest taka hierarchia katalogów. Może masz wyłaczone kompilowanie/puszczanie testów jednostkowych w pomie?

0

Masz zły katalog utworzony! Archetypu nie ma i niestety chyba nie będzie, choć można zgłosić to jako błąd/feature request do autorów.

Osobiście zawsze po utworzeniu projektu mavenowego wykonuję jeszcze:

$ cd projekt
$ mkdir -p src/{main,test}/{java,resources}

I w ten sposób mam kompletne drzewko projektu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1