Robolectric runner ile bir test yapıyorum.Android'de Roboelectric'de arka plan iş parçacığı üzerinde api nasıl çağrılır?
if (Looper.getMainLooper().getThread() == java.lang.Thread.currentThread()) {
new IllegalStateException("Method called on the UI thread");
}
Robolectric testi bu durum oluşturur ve bunu istemiyorum: Test edilen kod ana iş parçacığı üzerinde yürütülen değil doğrular. Kodu bir Robolectric.getBackgroundScheduler()
'dan çalıştırmayı denedim, ancak yine de istisna alıyorum.
Nasıl benim test farklı bir iş parçacığı çalışabilir?