gpt4 book ai didi

java - Surefire 未拾取属性文件

转载 作者:行者123 更新时间:2023-12-01 15:01:15 25 4
gpt4 key购买 nike

您好,我在一个项目中有一个模块,我正在尝试从模块目录运行该模块:

mvn 集成测试-PmyProps

在pom中

<properties>
<user>admin</user>

</properties

在 src/test/resources/test.properties

 user=${user}

当我执行测试时,我得到 user={user} 而不是 user=admin

如果我通过 intellij 或 eclipse 运行它,我没有任何问题并且属性会被拾取?

是因为属性值被分配给目标目录吗?

这是类加载器:

InputStream testPropertiesInput = WebDriverConfiguration.class.getClassLoader().getResourceAsStream("smoke.properties");

我尝试将其设为“target/classes/smoke.properties”,但没有成功。

最佳答案

首先,如果您有似乎适合您的情况的单元测试,请简单地使用:

mvn测试

进一步获取资源文件 filtered您需要主动过滤

<build>
<resources>
<resource>
<directory>...</directory>
<filtering>true</filtering>
</resource>
...
</build>

关于java - Surefire 未拾取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com