Class BackgroundExecutor


  • public class BackgroundExecutor
    extends Object
    Utility class for running code off the main looper thread aka Robolectric test thread.
    • Method Detail

      • runInBackground

        public static void runInBackground​(Runnable runnable)
        A helper method intended for testing production code that needs to run off the main Looper. Will execute given runnable in a background thread and will do a best-effort attempt at propagating any exception back up to caller in their original form.
      • runInBackground

        public static <T> T runInBackground​(Callable<T> callable)
        A helper method intended for testing production code that needs to run off the main Looper.

        Will execute given callable in a background thread and will do a best-effort attempt at propagating any exception back up to caller in their original form.