【问题标题】:Why we get error "Unable to mock class * due to missing dependency"?为什么我们会收到错误“由于缺少依赖项而无法模拟类 *”?
【发布时间】:2014-10-22 03:04:15
【问题描述】:

为什么在 Jenkins 上运行 maven 项目时在测试用例中出现错误“无法模拟类 * 由于缺少依赖项”?

【问题讨论】:

    标签: maven junit jenkins mocking jmockit


    【解决方案1】:

    如果 JMockit 在尝试模拟类时从 JVM 获得 NoClassDefFoundError,则会发生此异常。这通常表明要模拟的类依赖于在类加载期间在运行时类路径中未找到的其他类,可能是由于缺少 jar 文件。完整的堆栈跟踪应包括NoClassDefFoundError 的原因。

    【讨论】:

    • 谢谢@Rogério。当我将 JMockit 版本从 1.7 更新到 1.11 时,此错误得到解决。
    【解决方案2】:

    当我将 JMockit 版本从 1.7 更新到 1.11 时,此错误已解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多