Я пытаюсь смоделировать этот метод, который использует объявленное приватное поле из этого класса.Однако я не уверен, почему я получаю AssertionError в строке Mockito.doNothing (), когда метод someMethod явно принимает две строки, которые я учел.
Ошибка:
java.lang.AssertionError
Код:
class Main{
private Person person;
...
public void testMethod() {
person.someMethod("string1", "string2");
...
}
}
class Person{
public void someMethod(String a, String b){
... do something ...
}
}
class TestMain(){
@InjectMocks
private Main testee;
@Mock
private Person person;
@Test
testTestMethod(){
Mockito.doNothing().when(person).someMethod(any(String.class), any(String.class));
}
}