【发布时间】:2014-10-22 03:04:15
【问题描述】:
为什么在 Jenkins 上运行 maven 项目时在测试用例中出现错误“无法模拟类 * 由于缺少依赖项”?
【问题讨论】:
标签: maven junit jenkins mocking jmockit
为什么在 Jenkins 上运行 maven 项目时在测试用例中出现错误“无法模拟类 * 由于缺少依赖项”?
【问题讨论】:
标签: maven junit jenkins mocking jmockit
如果 JMockit 在尝试模拟类时从 JVM 获得 NoClassDefFoundError,则会发生此异常。这通常表明要模拟的类依赖于在类加载期间在运行时类路径中未找到的其他类,可能是由于缺少 jar 文件。完整的堆栈跟踪应包括NoClassDefFoundError 的原因。
【讨论】:
当我将 JMockit 版本从 1.7 更新到 1.11 时,此错误已解决。
【讨论】: