Я запускаю тест с Robolectric runner. Код испытуемый проверяет это не выполняется в главном потоке:Как называть api на фоне потока в Roboelectric в Android
if (Looper.getMainLooper().getThread() == java.lang.Thread.currentThread()) {
new IllegalStateException("Method called on the UI thread");
}
тест Robolectric поднимает это исключение, и я не хочу этого. Я попытался запустить код из Robolectric.getBackgroundScheduler()
, но я все еще получаю исключение.
Как мой тест может работать в другой теме?