在将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个小时来尝试解决问题)。我的问题是未设置主机名。
检查:
sudo scutil --get LocalHostName
火柴:
sudo scutil --get HostName
如果没有,请使用:
sudo scutil --set HostName [YOUR_HOST_NAME]
要解决这个问题。
TestNG属性“DelegateCommandSystemProperties”不能与maven surefire插件一起使用。 我试图在testng.xml中运行一个测试,它使用名为“count”的参数。 我在其中配置属性的pom.xml代码段 简而言之,我需要帮助从maven surefire命令将参数传递给testng test!
当我使用maven运行我的testng套件xml时,在suite标记中没有parallel=“tests”时,我会出现异常。 当我用parallel=“tests”运行它时,它工作得很好。此外,如果我在没有parallel=“tests”的情况下从eclipse“Run as testng Test”运行我的testng套件xml,它工作得很好。请帮忙。
是否有任何surefire或TeamCity选项来配置运行时JRE? 这是我当前的可靠配置:
我有2个配置文件,可以或不可以一起使用来运行一组测试。它们都需要不同的VMARG来运行,但是如果它们一起使用,可以将它们附加到彼此之间。 我正在寻找的是一种将argLine设置为其当前值加上我设置的值的串联的方法。 在配置文件的每个可靠配置中,我将设置为: 这在逻辑上适合我,但它的评估方式显然不符合要求。