在更新到MacOS Sierra之后,带有Surefire的Maven(TestNG)很慢

在将MacBook Pro更新到MacOs Sierra之前,命令:

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 

有谁知道这背后的原因?

我有这个确切的问题(花了最后6个小时试图解决它)。 我的问题是我的HostName没有设置。

检查:

 sudo scutil --get LocalHostName 

火柴:

 sudo scutil --get HostName 

如果他们不这样做,请使用:

 sudo scutil --set HostName [YOUR_HOST_NAME] 

要解决这个问题。