gpt4 book ai didi

java - OSGI:在创建 JUnit 插件测试时出现奇怪的错误

转载 作者:行者123 更新时间:2023-11-29 09:12:25 26 4
gpt4 key购买 nike

当我为 JUnit 插件测试(在 eclipse 中)创建新的启动器、设置包依赖项(包括 com.springsource.org.junit)并运行启动器时,它失败并出现有关 Unresolved 异常org.junit4_4.5.0.v20090824(缺少必需的包 org.hamcrest.core_1.1.0)。所以我有下一个问题:

  1. 如果我在依赖项中有 com.springsource.org.junit,为什么需要这个包?
  2. 如果可能,我怎样才能摆脱这个 bundle ?
  3. 如果无法摆脱,我该如何解决这个问题?

谢谢。

最佳答案

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

转到 JUnit 插件测试运行配置中的插件选项卡。仅选择测试所需的包。

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

2) 当您开始测试时,您还必须确保所有的包/插件都已启动。在 Plug-ins 选项卡中将 Default Auto-Start 设置为 true。然后所有的包开始测试。您还可以手动配置要启动的 bundle 。

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

关于java - OSGI:在创建 JUnit 插件测试时出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com