如何加载测试/资源而不是主/资源?

时间:2014-07-29 16:04:47

标签: java testing properties intellij-idea

[我在2014年7月29日问过这个问题,但是在2014年7月31日,一切都刚刚开始工作,我没有做任何改变。 ]

在Java项目中(在IntelliJ中),我标记了:

  • src/main/java作为Sources Root
  • src/test/java作为测试来源根
  • src/main/resources作为资源根
  • src/test/resources作为测试资源根

我有一个文件:test/java/Test1.java

我尝试加载config.properties中的src/test/resources文件,但加载的内容是config.properties中的src/main/resources。我有其他项目正确加载我的测试资源文件。我不确定为什么在这个项目中我没有做到这一点。我在项目的其他地方有一个PropertiesUtil.loadProperties静态方法来执行此操作:

String filename = "config.properties";
input = PropertiesUtil.class.getClassLoader().getResourceAsStream(filename);

这就是为什么我没有收到正确的config.properties文件?如何加载测试config.properties

0 个答案:

没有答案