2

当我为 JUnit 插件测试(在 eclipse 中)创建新的启动器、设置捆绑包依赖com.springsource.org.junitorg.junit4_4.5.0.v20090824org.hamcrest.core_1.1.0包括 所以我有下一个问题:

  1. com.springsource.org.junit如果我有依赖关系 ,这个捆绑包有什么用?
  2. 如果可能的话,我怎样才能摆脱这个捆绑包?
  3. 如果无法摆脱,我该如何解决这个问题?

谢谢。

4

2 回答 2

0

OSGi 无法解析捆绑包 org.hamcrest.core_1.1.0。这就是您收到错误消息的原因。我有两个建议来解决这个问题。

转到JUnit Plug-in Test Run Configuration中的Plug-ins选项卡。那里只选择测试所需的捆绑包。

1)为了获得所有需要的包(也是引用的包)单击按钮添加所需的插件

2) 当您开始测试时,您还必须确保所有捆绑包/插件都已启动。在插件选项卡中将默认自动启动设置为 true 。然后所有捆绑包都开始测试。您还可以手动配置要启动的捆绑包。

3) 为了检查您的所有捆绑软件是否已正确启动,请使用程序参数 -console 开始您的测试,然后在控制台中键入 ss。这将为您提供所有捆绑包的概览。

于 2012-07-18T10:46:37.477 回答
0

好的,我想我有一个解决方案。

从 MANIFEST 的依赖项选项卡中删除所有 junit 插件。搜索 org.hamcrest。如果您在 eclipse/plugins 目录中有 hamcrest,它现在会显示出来。

添加 Junit,然后添加 hamcrest ..

我希望它有帮助...

于 2013-04-12T16:19:17.783 回答