Junit测试中的模拟对象给出NoClassDefFoundError

时间:2015-03-27 10:24:31

标签: java junit mockito powermock

当我使用PowerMock和Mockito在Junit测试用例中模拟对象时,我遇到了这个例外:

java.lang.NoClassDefFoundError: org/mockito/exceptions/base/MockitoSerializationIssue

3 个答案:

答案 0 :(得分:13)

将PowerMock与Mockito结合使用时,我得到了这一点。通过使用兼容版本进行修复,如下所示:https://github.com/powermock/powermock/wiki/Mockito#supported-versions

答案 1 :(得分:1)

检查mockito lib的版本。我在2.0.2-beta中看到了org.mockito.exceptions.base.MockitoSerializationIssue类。它不存在于1.9.5中。

答案 2 :(得分:1)

您不必使用测试版。最新的1.10.x也应该有效。使用1.9.5时我遇到了同样的问题,但是更改为1.10.19修复了问题。