@InjectMocks
private Calculator calculator;
@Mock
private AdditionService additionService;
// Exemple d'utilisation
@Test
public void testAdd() {
Mockito.when(additionService.add(2, 3)).thenReturn(5);
int result = calculator.calculate(2, 3);
assertEquals(5, result);
Mockito.verify(additionService).add(2, 3);
}
C'est une base H2
Base SQL in memory, attention il y a des petites différences avec PostgreSQL
Essayer Testcontainers
Les tests ne doivent jamais faire de vraie requête vers un serveur externe