当我为 JUnit 插件测试(在 eclipse 中)创建新的启动器、设置捆绑包依赖com.springsource.org.junit
项org.junit4_4.5.0.v20090824
(org.hamcrest.core_1.1.0
包括 所以我有下一个问题:
com.springsource.org.junit
如果我有依赖关系 ,这个捆绑包有什么用?- 如果可能的话,我怎样才能摆脱这个捆绑包?
- 如果无法摆脱,我该如何解决这个问题?
谢谢。
当我为 JUnit 插件测试(在 eclipse 中)创建新的启动器、设置捆绑包依赖com.springsource.org.junit
项org.junit4_4.5.0.v20090824
(org.hamcrest.core_1.1.0
包括 所以我有下一个问题:
com.springsource.org.junit
如果我有依赖关系 ,这个捆绑包有什么用?谢谢。
OSGi 无法解析捆绑包 org.hamcrest.core_1.1.0。这就是您收到错误消息的原因。我有两个建议来解决这个问题。
转到JUnit Plug-in Test Run Configuration中的Plug-ins选项卡。那里只选择测试所需的捆绑包。
1)为了获得所有需要的包(也是引用的包)单击按钮添加所需的插件
2) 当您开始测试时,您还必须确保所有捆绑包/插件都已启动。在插件选项卡中将默认自动启动设置为 true 。然后所有捆绑包都开始测试。您还可以手动配置要启动的捆绑包。
3) 为了检查您的所有捆绑软件是否已正确启动,请使用程序参数 -console 开始您的测试,然后在控制台中键入 ss。这将为您提供所有捆绑包的概览。
好的,我想我有一个解决方案。
从 MANIFEST 的依赖项选项卡中删除所有 junit 插件。搜索 org.hamcrest。如果您在 eclipse/plugins 目录中有 hamcrest,它现在会显示出来。
添加 Junit,然后添加 hamcrest ..
我希望它有帮助...