【发布时间】:2015-06-11 12:06:12
【问题描述】:
我将代码中方法的返回值从void 更改为Object。
然后两个 junit 测试失败,说明缺少 expect(...).andReturn(...)。添加这些后,一个测试是固定的,另一个仍然抛出一个看起来有点奇怪的异常:
java.lang.IllegalStateException:匹配器调用超出预期
适用于其中一种但不适用于另一种的代码是:
expect(myMock.foo(1l,FooEnum.A)).andReturn(EasyMock.anyObject(String.class));
有什么想法吗?
【问题讨论】:
标签: java unit-testing junit easymock