java.lang.IllegalStateException: 不兼容的返回值类型

2022-09-02 12:24:56

我正在使用EasyMock在测试用例中创建模拟类。

expect(entity.getType()).andReturn("string");

类型属于数据类型。在我的开发环境中,它工作正常。但是,如果我转移到我的服务器并进行构建,则失败并出现以下错误:String

java.lang.IllegalStateException: incompatible return value type

我不知道为什么它在服务器中失败并在我的开发机器中执行。

开发简易版:2.5.2


答案 1

我只是遇到了同样的问题。

我在 中有一个部分模拟,但忘记调用我想要设置期望的方法。EasyMockaddMockedMethod

错误消息与上面相同,我会说这有点误导。


答案 2

就我而言,我调用的方法就是我使用的。因此无法模拟该方法,因此没有记录该方法调用。finalexpectEasyMock


推荐