maven测试无法找到资源

时间:2011-12-06 21:28:28

标签: testing maven resources

我正在尝试进行maven测试。

我已设置资源目录

<testResources>
        <testResource>
            <directory>src/test/resources</directory>
        </testResource>
    </testResources>

我在此目录中放入了一个名为inbound的文件夹。 在我的junit中,我试图将其作为新文件(“入站”)打开,但它总是找不到它。 我的项目根目录下有一个入站副本。 junit代码找不到它。 有人可以给我一些建议吗? 谢谢

2 个答案:

答案 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的默认设置。