我们希望创建特定于在服务器中发出请求的用户的测试报告。如果我们这样改变pom
<configuration>
<outputDirectory>${basedir}/target/${user.name}</outputDirectory>
</configuration>
这会生成服务器的用户名,而不是触发测试的个人的用户名。我看到了一种可能的解决方案,例如 mvn Surefire-report:report -DoutputDirectory=newpath
。但想知道,我们如何通过命令提示符传递用户名。
任何指导将不胜感激。
最佳答案
在 pom 文件中创建属性:
<pom>
...
<properties>
<some.propertyName></some.propertyName>
</properties>
...
<configuration>
<outputDirectory>${basedir}/target/${some.propertyName}</outputDirectory>
</configuration>
</pom>
然后你像这样使用它:
mvn surefire-report:report -Dsome.propertyName=DonaldDuck
关于java - 使用 maven 命令运行测试时传递用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845024/