1

我已经编写了一个 PAX-Exam 测试,并且我确保了被测包的所有依赖项以及它的所有传递依赖项都已作为 mavenBundle 添加。现在我没有收到“捆绑未解决”类型的错误。

我还通过打印出类路径来验证被测包的 jar 是否已添加到类路径中。我采用了类路径并简单地运行 java -cp com.my.namespace.Interface ,这似乎在类路径中找到了类。

但是,当我尝试在测试中从该包访问接口时,它在运行时失败并出现 ClassNotFoundException。

我需要有关如何进一步调试的想法。

4

1 回答 1

2

您可能没有导出/导入所需的包?另一种可能性是同一个项目中的必需类,因为在这种情况下,您很可能需要在 pax-exam 的配置中为它动态创建一个“streamBundle”。

于 2013-11-08T11:34:44.187 回答