我在另一个模块中使用抽象类来读取和输入我的测试数据:
package src/main/java/path/to/my/base/testclass;
InputStream stream = getClass().getResourceAsStream(filename);
filename
例如"test.txt"
,位于src/main/resources/path/to/my/base/testclass
只要我将这个抽象类放入与我的测试类所在的模块相同的模块中,一切正常。然后我将 acstract 类(以及资源)提取到其他模块,编译,添加到 pom 等结果:我的测试实现运行良好,但是:我得到 IO 异常作为file could not be found.
我在这里想念什么?为什么抽象类在同一个模块中工作,而不是在另一个模块中工作?