我正在尝试做一些非常简单的事情。
我在 eclipse 中有两个包(插件项目)。一个包含引用另一个的测试。我想在我的测试中获取捆绑上下文。我认为可以选择框架 util 来达到此目的。然而,无论我使用什么类,加载的包上下文始终为空,这意味着该类不在加载的包中。
有人有一个最小的 PDE 项目工作区来演示如何执行此操作吗?
当我回到家时,如果堆栈溢出的集体智慧在我下车之前没有解决问题,我将创建一个最小的失败示例。
最佳答案
参见http://enroute.osgi.org/tutorial_base/600-testing.html例如,如果从包内部运行 JUnit 测试。
正常的 JUnit 运行程序不会将测试类打包在一个包中,将它们及其(未知)依赖项安装在框架中。它们只会在普通的 Java 环境中运行。
要从 bundle 内部运行 JUnit 测试,请使用上面链接中提到的 Bnd 中的支持。
关于java - Junit 插件测试运行程序似乎没有将测试类作为 bundle 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487658/