2017-07-25 316 views
0

我正在尝试运行maven测试和TestNG执行。我需要将一些配置值传递给pom.xml,并且当我使用-D标志执行命令时,它正在工作。现在我怎样才能在Eclipse中添加这些值?如何在Eclipse中配置-D参数

我的命令行参数就像-DUSERNAME=username和pom.xml中,我得到它作为

<systemPropertyVariables> 
    <username>${USER_NAME}</username>      
</systemPropertyVariables> 

现在不指定任何运行配置,当我尝试执行的TestNG的和Maven测试它是否显示错误其中声明Reference to undefined variable USERNAME。我尝试在eclipse中添加envirnment变量,但它不起作用。

+0

尝试'MVN_OPTS'财产 – 11thdimension

+0

我怎样才能做到这一点? –

+0

对不起,它是'MAVEN_OPTS',定义了一个名为'MAVEN_OPTS'的环境变量,并将它的值设置为你需要的java参数,就像'-xms256m' – 11thdimension

回答

1

如果你去到Eclipse中的运行配置,有一个叫参数在那里你可以指定程序参数或VM参数选项卡

+0

那里它将是int格式-DUSERNAME = username。 ? –

+0

是的,在虚拟机参数下,您需要在-DUSERNAME =用户名格式中设置参数 – Dipesh