嗨我在项目中有模块,我正试图从模块目录运行:
mvn integration-test -PmyProps
pom中的
<properties>
<user>admin</user>
</properties
在src / test / resources / test.properties
中 user=${user}
当我执行测试时,我得到user={user} instead of user=admin
如果我通过intellij或eclipse运行它,我没有遇到任何问题,属性被拿起来了?
是因为属性值被分配到目标目录吗?
这是类加载器:
InputStream testPropertiesInput = WebDriverConfiguration.class.getClassLoader()。getResourceAsStream(“smoke.properties”);
我已经尝试将其设为“target / classes / smoke.properties”,但没有运气。
答案 0 :(得分:1)
首先,如果您的单元测试似乎只是在您的情况下使用:
mvn test
此外,要获取资源文件,您需要主动过滤<{3}}
<build>
<resources>
<resource>
<directory>...</directory>
<filtering>true</filtering>
</resource>
...
</build>