我正在尝试进行maven测试。
我已设置资源目录
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
我在此目录中放入了一个名为inbound的文件夹。 在我的junit中,我试图将其作为新文件(“入站”)打开,但它总是找不到它。 我的项目根目录下有一个入站副本。 junit代码找不到它。 有人可以给我一些建议吗? 谢谢
答案 0 :(得分:2)
如果您使用src/test/resources
,则不必在pom.xml
中指定它,因为它是测试的默认资源路径。
关于您的问题,您不应该使用new File("myfile");
而是使用MyTestClass.class.getResourceAsStream("/myfile");
。
答案 1 :(得分:0)
1)将其添加到您的src/test/resources
2)加载时使用classpath:YOUR_FILE
PS:您无需在pom.xml中指定该代码,这些文件夹是maven的默认设置。