我在另一个模块中使用抽象类来读取和输入我的测试数据:
package src/main/java/path/to/my/base/testclass;
InputStream stream = getClass().getResourceAsStream(filename);
Run Code Online (Sandbox Code Playgroud)
filename例如"test.txt",位于src/main/resources/path/to/my/base/testclass
只要我把这个抽象类放到我的测试类所在的同一个模块中,一切都正常。然后我将 acstract 类(以及资源)提取到其他模块,编译,添加到 pom 等。 结果:我的测试实现运行良好,但是:我收到 IO 异常作为file could not be found.
我在这里缺少什么?为什么抽象类可以在同一个模块中工作,而不能在另一个模块中工作?
测试资源仅用于此工件的测试,不会部署它们。
有两种可能的方法可以解决这个问题:
| 归档时间: |
|
| 查看次数: |
2295 次 |
| 最近记录: |