gpt4 book ai didi

maven-2 - 将用于在 Maven 上运行 JUnit 测试的属性文件放在哪里?

转载 作者:行者123 更新时间:2023-12-04 16:19:37 24 4
gpt4 key购买 nike

我正在使用 Maven 3.0.3。我正在运行“mvn test”命令,其中我的测试文件位于标准位置 (src/test/java)。我应该将属性文件放在哪里,以便 Java 的“getResourceAsStream”方法获取它们?我尝试将我的属性文件放在 src/main/resources 和 src/test/resources 中,但我的 JUnit 测试没有找到它们。这是我想要加载测试的方式......

final InputStream in = getClass().getResourceAsStream("my.properties");

但这返回空值。我正在使用 JUnit 4.8。有任何想法吗?谢谢,-戴夫

最佳答案

如果我使用 getClass().getResourceAsStream("/my.properties"),它对我有用。

如果没有 / 前缀,该路径是相对于您的类包的,因此您必须将属性文件放在类似 src/test/resources/com/mycompany 的路径中/mypackage/my.properties.

关于maven-2 - 将用于在 Maven 上运行 JUnit 测试的属性文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982050/

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