2016-01-20 2 views
0

Я пытаюсь создать тест с Robolectric 3.0 для некоторого кода, который использует android.location.Geocoder, но ShadowGeocoder, упомянутый в API (здесь: http://robolectric.org/javadoc/3.0/org/robolectric/shadows/maps/ShadowGeocoder.html), похоже, не присутствует в выпущенном пакете.Отсутствует ShadowGeocoder в Robolectric 3.0?

Также не существует shadowOf(android.location.Geocoder) ни в документации, ни в упаковке.

Я делаю что-то неправильно или кто-то еще сталкивается с подобными проблемами?

ответ

2

Добавить эту строку в build.gradle:

dependencies { 
    ... 
    testCompile 'org.robolectric:shadows-maps:3.0' 
    ... 
} 
+0

Это работало, спасибо! Почему он не входит в основной пакет? И знаете ли вы, почему для Geocoder это не shadowOf()? – gabga

+0

Вы имеете в виду в библиотеке ** Robolectric **? –

+0

Да, я имею в виду главную библиотеку Robolectric. Btw, shadowOf определяется в классе org.robolectric.shadows.maps.Shadows – gabga