2016-09-26 29 views
7

更新我的MacBook Pro到Mac系統塞拉利昂,命令前:Maven的有神火(TestNG的)是緩慢更新的MacOS塞拉利昂後

mvn clean install -U 

花了大約40秒運行,與幾百測試在幾個maven子模塊。

更新到MacOS Sierra後,不更改代碼,相同的命令需要12分鐘以上。在我看來,Surefire插件將打印當前模塊的結果時,它會在繼續之前掛起2-3分鐘。到此爲止的測試執行速度與更新MacOS Sierra之前的速度一樣快。

從模塊的TestNG的結果打印輸出的

例子:

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

Results : 

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

有誰知道這背後的原因是什麼?

+0

更新後,我在網絡上的Java相關的一切都變慢了。啓動一個Spring應用程序從26秒到75秒。另一個從15秒到150秒。我的猜測是它與基於我所看到的網絡有關,但還不確定。 – haskovec

+3

修復程序在這裏:http://stackoverflow.com/a/33289897/387927 –

+0

這並不能解決它對我來說,來自David Dossot的評論。在完成了一些更多的測試後,會返回更多信息。 – Johan

回答

18

我有這個確切的問題(並花了最後6個小時試圖解決它)。我的問題是我的HostName沒有設置。

檢查:

sudo scutil --get LocalHostName 

匹配:

sudo scutil --get HostName 

如果他們不這樣做,使用:

sudo scutil --set HostName [YOUR_HOST_NAME] 

要修復它。

+0

是的,這解決了我的問題。但是你做了一個輕微的錯字。它應該是 「sudo scutil - 設置主機名[YOUR_HOST_NAME]」 – Johan

+0

這已經讓我煩惱了幾個月。謝謝!如果您有時間寫下解決問題的方法,我很想知道您是如何計算出來的。 – SkipKent

+0

非常感謝!與這個有很多的鬥爭! –

相關問題