@ExtendWith(MockitoExtension.class)
class MyServiceTest {
@InjectMocks
MyService myService;
@Mock
MockService mockService1;
@Mock
MockService mockService2;
déroulement Test
@Test
void test() {
// GIVEN
when(mockService1.do(any())).thenReturn("toto");
when(mockService1.do(any())).thenReturn("toto");
// WHEN
Result actual = myService.do();
// THEN
assertEquals(actual, expected);
// VERIFY
InOrder inOrder = new InOrder(mockService1, mockService2);
inOrder.verify(mockService1).do("test");
inOrder.verifyNoMoreInteractions();
}
}