Я последовал официальному руководству, чтобы добавить robolectric в мое существующее приложение для Android. Но когда i'am пытается запустить простой тест я получил ошибку:Robolectric. Не найдены модули теней, содержащие org.robolectric.ShadowsAdapter
java.lang.RuntimeException: No shadows modules found containing a org.robolectric.ShadowsAdapter
at org.robolectric.Robolectric.instantiateShadowsAdapter(Robolectric.java:223)
at org.robolectric.Robolectric.getShadowsAdapter(Robolectric.java:48)
at org.robolectric.internal.ParallelUniverse.<init>(ParallelUniverse.java:39)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at
......
Вот мой тест:
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 23)
public class ExampleUnitTest {
@Test
public void test() throws Exception {
}
}
build.gradle файл:
dependencies {
....
testCompile 'junit:junit:4.12'
testCompile "org.robolectric:robolectric:3.1.3"
}
взглянуть на этот ответ в случае, если вы используете multidex в приложении http://stackoverflow.com/a/31573228/2736039 –