2016-09-26 25 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

非常感谢!与这个有很多的斗争! –

相关问题