从test测试加载类时,资源加载失败

时间:2016-09-20 10:56:19

标签: java maven jar testng

我有两个Maven模块AB,前者取决于后者。 B的JAR包含来自B src/main/resources的资源。 A有一个测试类(基于TestNG),可以访问B中的某个类。该类是使用getResourceAsStream(…)加载已提到的资源的类。

当我在A中执行测试时,它无法指示无法找到B中的类所需的资源。更具体地说,访问NullPointerException返回的InputStream时会抛出getResourceAsStream(…)

InputStream in = DetectorFactory.class.getResourceAsStream(pathToResource);
// in == null

资源肯定包含在B的JAR中。为什么B中的班级可以在A的考试中调用资源时加载资源?

0 个答案:

没有答案