2016-09-26 22 views
7

Przed aktualizacją mój MacBook Pro MacOs Sierra polecenia:Maven z murowany (TestNG) jest powolny, po aktualizacji do MacOS Sierra

mvn clean install -U 

trwało około 40 sekund do uruchomienia, z kilkuset testów w kilku podmoduły maven.

Po aktualizacji do systemu MacOS Sierra, bez zmian kodu, ta sama komenda trwa ponad 12 minut. Wygląda na to, że gdy wtyczka Surefire wydrukuje wynik bieżącego modułu, zawiesza się na 2-3 minuty, zanim przejdzie dalej. Szybkość wykonywania testów do tego momentu jest tak szybka, jak przed aktualizacją do systemu MacOS Sierra.

Przykład TestNG wynik wydruku z na moduły:

Tests run: 101, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 167.854 sec 

Results : 

Tests run: 101, Failures: 0, Errors: 0, Skipped: 0 

Czy ktoś zna przyczyny tego?

+0

Mam wszystko w Javie związane z sieci wolniej po aktualizacji. Uruchomienie aplikacji wiosennej trwało od 26 sekund do 75 sekund. Kolejny przeszedł od 15 sekund do 150 sekund. Domyślam się, że jest to związane z sieciowaniem w oparciu o to, co widzę, ale nie jestem jeszcze pewien. – haskovec

+3

Naprawiono tutaj: http://stackoverflow.com/a/33289897/387927 –

+0

To nie rozwiąże go dla mnie, komentarz Davida Dossota. Wrócę z większą ilością informacji po przeprowadzeniu dalszych testów. – Johan

Odpowiedz

18

Miałem dokładnie ten problem (i spędziłem ostatnie 6 godzin próbując go rozwiązać). Mój problem polegał na tym, że moja nazwa hosta nie została ustawiona.

sprawdzić:

sudo scutil --get LocalHostName 

zestawienia:

sudo scutil --get HostName 

A jeśli nie, zastosowanie:

sudo scutil --set HostName [YOUR_HOST_NAME] 

Aby go naprawić.

+0

Tak, to rozwiązało mój problem. Ale zrobiłeś drobną literówkę. To powinno być "sudo scutil --set Nazwahosta [YOUR_HOST_NAME]" – Johan

+0

To mnie dręczyło od miesięcy. DZIĘKI! Chciałabym wiedzieć, jak to wymyśliłeś, jeśli kiedykolwiek zdążysz napisać swoje podejście do rozwiązywania tego problemu. – SkipKent

+0

Dziękuję bardzo! Miałem wiele zmagań z tym! –

Powiązane problemy