在java中源代码和测试之间共享资源的推荐方法是什么?

时间:2016-05-11 15:41:36

标签: java maven unit-testing resources

我在src/main/resources文件夹中有一些文件供我正在处理的应用程序使用,我将其中几个文件复制到src/test/resources文件夹,以便我的测试可以访问它们容易。我想知道这是否是单元测试的最佳实践?例如,我可以从src/main/resources加载资源,这样,如果有人更改了源代码,我的测试就会失败。这是什么最好的做法?

1 个答案:

答案 0 :(得分:3)

src/main/resources中的文件在测试期间可用,我刚刚确认这是我的情况。您可以通过将这些资源添加到src/test/resources来覆盖这些资源,但据我所知,您无法将它们从测试中隐藏起来,因此看起来您的系统上存在配置错误。