Как издеваться Location.class в Android с помощью Mockito

#java #android #testing #mockito

Вопрос:

Здравствуйте, я пытаюсь создать макет объекта местоположения с помощью Mockito в Android Studio.

Моя сборка.gradle : дополнение ‘org.mockito:mockito-ядро:3. ‘

 ...
Location location = mock(Location.class);
...

@Before
location.setLatitude(123.0);
location.setLongitude(456.0);

@Test
assertEquals(123.0, location.getLatitude());
 

Ожидаемая доходность:123,0, фактическая : 0,0

Невозможно получить данные из объекта местоположения, вы можете мне помочь ?

Заранее спасибо

Комментарии:

1. Почему вам нужно издеваться над этим, а не использовать местоположение напрямую и устанавливать нужные вам свойства? Указанный вами код должен работать, если вы заменили mock(Location.class) его на new Location("") .