调试PAX-Exam测试中的ClassNotFound问题

时间:2013-11-08 03:00:32

标签: java eclipse osgi pax-exam

我已经编写了一个PAX-Exam测试,并确保测试中的所有依赖项及其所有传递依赖项都已添加为mavenBundle。现在我没有得到“Bundle unresolved”类型的错误。

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

但是当我尝试在测试中从该bundle访问一个接口时,它在运行时因ClassNotFoundException而失败。

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

1 个答案:

答案 0 :(得分:2)

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