Я получил некоторые бизнес-логика класс:Можно ли проверить метод вызова метода объекта с помощью Mockito?
public class SomeService {
public void doFirst() {}
public void doSecond() {
doFirst();
}
}
и испытание для него:
public class SomeServiceTest {
private SomeService service;
@Before
public void setUp() {
service = new SomeService();
}
@Test
public void doSecond_someCondition_shouldCallFirst() {
// given
...
// when
service.doSecond();
//then
how to verify doFirst() was called?
}
}
Как проверить doFirst() был вызван не на фиктивном, но реальный сервис?
Http: // site.mockito.org/mockito/docs/current/org/mockito/Mockito.html#13 –
Но реальный метод - это вызов в любом случае. Это не совсем я пытаюсь добиться:/ –
шпион по первому методу, вызовите второй, убедитесь, что был вызван первый. Так же, как объяснено в документе. По крайней мере, покажите, что вы пробовали. –