标准Maven项目配置,其中资源实际在
src/main/resources/
中,缩写的测试数据保存在src/test/resources
中。
我正在尝试添加一个测试,想要验证来自 main 中的
data.cfg
的信息,而不是我们用于测试的较短版本。基本上,编译后它将驻留在 classes/data.cfg
,而当前测试正在从类路径加载并从 test-classes/data.cfg
读取版本。
有没有一种方法可以用最少的其他代码或配置更改来加载原始文件?
我希望避免的选项:
maven-resources
插件以不同的名称复制原始文件,仅用于验证测试。在这里解释问题时得到了解决方案:),我想我仍然会发布并回答,因为我无法从之前的搜索中找到它。
只需从
../classes/data.cfg
加载资源,而不是当前的 data.cfg
(将从 test-classes/data.cfg
读取)。