
你近了
您只需要在调用之前在模拟程序上调用方法
expectLastCall()
因此,您的期望将如下所示:
userService.addUser(newUser1);EasyMock.expectLastCall();EasyMock.replay(dbMapper);userService.addUser(newUser1);
之所以可行,是因为模拟对象在调用之前处于Record模式
replay(),因此对其的任何调用都将执行默认行为(返回null
replay()调用该方法时重播。
我想做的是确保方法调用很明显是期望的,是在它前面加上一个小注释,如下所示:
userService.addUser(newUser1);EasyMock.expectLastCall();EasyMock.replay(dbMapper);userService.addUser(newUser1);