У меня есть следующий метод, чтобы проверить в моем классе Java
услуг:Как остановить метод вызова метода в другом классе в Mockito?
public void findPersonToDelete(String id){
//repository method then called
personRepository.findPersonAndDelete(id);
}
Вопрос заключается в том, что personRepository называет другой код, который бросает Null Pointer
.
Я пытался использовать следующую строку, чтобы остановить personRepository от вызова других методов:
Mockito.doNothing().when(personRepository).findPersonAndDelete(id);
Однако ошибка все еще сохраняющихся? Как я могу это исправить?
Если вы не вызываете его с любым значением 'id', он будет выполнять этот метод в обычном режиме. – byxor
Является ли personRepository ложным? – Heisenberg
попробуйте 'anyInt()' вместо определенного значения. Далее 'PersonRepository' должен быть« макетом »или« шпионом ». –