我已经使用Easymock.createNiceMock
.
MYRepository mockedMyRepository = EasyMock.createNiceMock(MyRepositoryWrapper.class);
EasyMock.expect(mockedRepository.findList(Asset.class, criteria)).andReturn(statusTypeList);
在测试类中,我有一个 for 循环,在其中我调用了该findList
方法。它在第一个循环中获取值,但从下一个循环返回null
。
即使没有循环,也只有一次它返回我指定的值。
System.out.println("first"+this.myRepository.findList(Asset.class).get(0)); \\ returns the correct value
System.out.println("second"+this.myRepository.findList(Asset.class).get(0)); \\ returns null
这里的解决方案是什么?谢谢。