1

我们想创建特定于在服务器中触发请求的用户的测试报告。如果我们这样改变 pom

<configuration>
    <outputDirectory>${basedir}/target/${user.name}</outputDirectory>
</configuration>


这会产生服务器的用户名,而不是触发测试的个人。我已经看到了一种可能的解决方案,例如mvn surefire-report:report -DoutputDirectory=newpath. 但是想知道,我们如何通过命令提示符传递用户名。


任何指导将不胜感激。

4

1 回答 1

1

在你的 pom 文件中创建一个属性:

<pom>
    ...
    <properties>
        <some.propertyName></some.propertyName>
    </properties>
    ...
    <configuration>
        <outputDirectory>${basedir}/target/${some.propertyName}</outputDirectory>
    </configuration>
</pom>

然后你像这样使用它:

mvn surefire-report:report -Dsome.propertyName=DonaldDuck
于 2012-08-07T11:58:39.223 回答