Я изучаю TDD и у меня есть некоторые сомнения, когда я использую Mocks с mockito и junit.
Without mocks:
Contacto contacto = new Contacto("Santiago", "3022653192", "santi-1524@hotmail.com");
agenda.agregarContacto(contacto);
Assert.assertEquals(1, agenda.getSizeOfAgenda());
agenda.agregarContacto(contacto);
With mocks:
Mockito.verify(agenda).agregarContacto(contacto);
Mockito.when(agenda.getSizeOfAgenda()).thenReturn(1);
Assert.assertEquals(1, agenda.getSizeOfAgenda());
, если я делаю тест без mocks, это займет меньше времени, чем выполнение теста с Test, например:2 мс против 356 мс.
Каковы преимущества проведения теста с Mockito в этом случае?