1

我有一个由 surefire 运行的特定测试用例,当未设置此 vm arg 时该测试用例失败。

如果我运行,我能够成功通过测试:

mvn test -Dtest=TestClass -Djava.net.preferIPv4Stack=true

这很好用。现在我想概括一下,以便为所有 maven 构建设置 vm arg。

在我的 .bashrc 我添加了

MAVEN_OPTS='-Djava.net.preferIPv4Stack=true'

我已经通过回显设置了 env 变量来确认。不幸的是,这对我的测试用例没有影响。我错过了哪些其他会干扰这里的考虑因素?

谢谢!R

4

1 回答 1

0

Based on the documentation you can give a supplemental configuration to the maven-surefire-plugin:

<configuration>
  <argLine>-Djava.net.preferIPv4Stack=true</argLine>
  ...
</configuration>
于 2012-12-06T21:47:29.987 回答