Skip to main content

Mockito

@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();
}
}