同一个mock 连续多次调用返回不同结果实现方式
Mockito.when(methodCall).thenReturn(1x).thenReturn(2x).thenReturn(nx)
/** * 1,serService.checkUserNickName-->TRUE organizationService.checkOrgAccount-->FALSE * 2,serService.checkUserNickName-->TRUE organizationService.checkOrgAccount-->TRUE * 各两次后退出 */ @Test public void test_makeOrgAndUsername_checkUserNickName_true_and_checkOrgAccount_false() { Mockito.when(userService.checkUserNickName(Mockito.anyString())).thenReturn(Boolean.TRUE).thenReturn(Boolean.TRUE); Mockito.when(organizationService.checkOrgAccount(Mockito.anyString())).thenReturn(Boolean.FALSE).thenReturn