一尘不染

更新到MacOS Sierra后,具有Surefire(TestNG)的Maven变慢

java

在将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

有人知道背后的原因吗?


阅读 235

收藏
2020-12-03

共1个答案

一尘不染

我遇到了这个确切的问题(并花了最后6个小时来尝试解决问题)。我的问题是未设置主机名。

检查:

sudo scutil --get LocalHostName

火柴:

sudo scutil --get HostName

如果没有,请使用:

sudo scutil --set HostName [YOUR_HOST_NAME]

要解决这个问题。

2020-12-03