Как получить контекст в Robolectric 3 Я смог получить доступ к контексту приложения в Robolectric 2.x таким образом, но не знаю, как это сделать в Robolectric 3. return new ClassThatNeedsAContext(Robolectric.application.getApplicationContext()); Ответ 1 [редактировать] Robolectric 2.4-to-3.0-Upgrade-Guide https://github.com/robolectric/robolectric/wiki/2.4-to-3.0-Upgrade-Guide [старый ответ] Глядя на образец кода Robolectric, возможно, я нашел решение. https://github.com/robolectric/robolectric/blob/f4935bff58ae6a16b1230c3a415973e97713c0fb/robolectric/src/test/java/org/robolectric/shadows/ViewInnerTextTest.java#L22 return new ClassThatNeedsAContext(RuntimeEnvironment.application); Но у меня есть другие проблемы с некоторыми библиотеками, поэтому я еще не смог их протестировать.
Ответ 1 [редактировать] Robolectric 2.4-to-3.0-Upgrade-Guide https://github.com/robolectric/robolectric/wiki/2.4-to-3.0-Upgrade-Guide [старый ответ] Глядя на образец кода Robolectric, возможно, я нашел решение. https://github.com/robolectric/robolectric/blob/f4935bff58ae6a16b1230c3a415973e97713c0fb/robolectric/src/test/java/org/robolectric/shadows/ViewInnerTextTest.java#L22 return new ClassThatNeedsAContext(RuntimeEnvironment.application); Но у меня есть другие проблемы с некоторыми библиотеками, поэтому я еще не смог их протестировать.