Mam problem z testowaniem kodu Handler
z Robolectric. Na przykład:Robolectric Run Handler post
public class Client {
private Handler mMainThreadHandler;
public interface Callback{
void ok();
}
public Client() {
mMainThreadHandler = new Handler(Looper.getMainLooper());
}
public void doSomeStuff(Callback callback){
//doing...
mMainThreadHandler.post(new Runnable(){
@Override public void run() {
callback.ok();
}
});
}
}
Jak uruchomić kod natychmiast w Runnable
? Nie działa przed wykonaniem mojego testu.
Zadzwoniłaś Client.doSomeStuff() na głównym wątku lub wątek tła? – Poly