【问题标题】:Where do I put properties files for running JUnit tests on Maven?在哪里放置用于在 Maven 上运行 JUnit 测试的属性文件?
【发布时间】:2023-04-09 13:51:02
【问题描述】:

我正在使用 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");

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

【问题讨论】:

    标签: maven-2 maven junit


    【解决方案1】:

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

    没有/ 前缀,路径是相对于你的类的包,所以你必须把属性文件放在像src/test/resources/com/mycompany/mypackage/my.properties 这样的路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-24
      • 2015-08-08
      • 2011-05-21
      • 1970-01-01
      • 2022-08-02
      • 2020-10-10
      • 2016-10-01
      • 2010-10-23
      相关资源
      最近更新 更多