更新到MacOS Sierra后,Maven with Surefire(TestNG)的速度很慢

Joh*_*han 8 java testng maven macos-sierra

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

mvn clean install -U
Run Code Online (Sandbox Code Playgroud)

运行大约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
Run Code Online (Sandbox Code Playgroud)

有谁知道这背后的原因?

小智 30

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

检查:

sudo scutil --get LocalHostName
Run Code Online (Sandbox Code Playgroud)

火柴:

sudo scutil --get HostName
Run Code Online (Sandbox Code Playgroud)

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

sudo scutil --set HostName [YOUR_HOST_NAME]
Run Code Online (Sandbox Code Playgroud)

要解决这个问题.

  • 这几个月一直困扰着我.谢谢!如果您有时间写下解决此问题的方法,我很想知道您是如何理解这一点的. (2认同)