【问题标题】:Junit plugin test runner doesn't seem load the test classes as a bundleJunit插件测试运行器似乎没有将测试类作为包加载
【发布时间】:2016-05-27 15:49:04
【问题描述】:

我正在尝试做一些非常简单的事情。

我在 Eclipse 中有两个包(插件项目)。一个包含引用另一个的测试。我想在我的测试中获得捆绑上下文。我认为 framework util 可以用于此目的。但是,无论我使用什么类,加载的包上下文始终为空,这意味着该类不在加载的包中。

有没有人有一个最小的 PDE 项目工作区来演示如何做到这一点?

当我回到家时,如果堆栈溢出的集体智慧在我下车之前还没有解决问题,我将创建一个最小的失败示例。

【问题讨论】:

    标签: java eclipse osgi


    【解决方案1】:

    如果从包内运行 JUnit 测试,请参阅 http://enroute.osgi.org/tutorial_base/600-testing.html 示例。

    普通的 JUnit 运行程序不会将测试类打包成一个包,将它们及其(未知的)依赖项安装在一个框架中。它们只会在纯 Java 环境中运行。

    要从包中运行 JUnit 测试,请使用上面链接中提到的 Bnd 中的支持。

    【讨论】:

      猜你喜欢
      • 2014-11-11
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2011-01-30
      • 1970-01-01
      • 2020-09-18
      相关资源
      最近更新 更多