Интерфейс макет работает неправильно - PullRequest
0 голосов
/ 08 июня 2018

Я пишу тест и пытаюсь смоделировать интерфейс IMyResponse.Но он возвращает int после насмешки.Вот что я делаю:

public interface IMyResponse extends Serializable {
    // ...
    Object getResponseObject();
}

private IMyResponse myResponse;

@Before
public void setUp(){
    myResponse = mock(IMyResponse.class);
}

@Test
public void mockTest(){
    // myResponse.getResponseObject() is 0
    when(myResponse.getResponseObject()).thenReturn("value");
    // myResponse.getResponseObject() is 46
}

Что я делаю не так?

1 Ответ

0 голосов
/ 08 июня 2018

Помогло изменение версии mockito (было 1.10):

androidTestImplementation 'org.mockito:mockito-android:2.15.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...