我正在使用 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.




