【发布时间】:2022-01-02 15:42:42
【问题描述】:
我有一个带有测试的 springboot 项目 我想为 mvn 测试传递的参数很少(例如密码、引脚等),我知道这可以通过 cli 中的 -D 选项来完成。这些值可以从 pom.xml 传递吗? 下面似乎不起作用,我想这是用于执行而不是用于编译
<properties>
<someproperty> abcd </someproperty>
</properties>
【问题讨论】:
-
你可以尝试配置surefire插件maven.apache.org/surefire/maven-surefire-plugin/examples/…
-
通常你应该在
src/test/resources中使用application.properties而不是使用系统属性... -
@khmarbaise 这并不总是有用的,例如密码。抱歉,我之前没有提到。更新 Q
-
测试中甚至不需要密码。它们应该存储在保险库等中,而不是存储在 -D 中,它们是 pom 文件的一部分......
-
不,它们不是作为属性提供的,而是通过 yml 或属性文件提供的