Has anyone had any luck writing unit tests for AsyncTaskLoaders in Robolectric? I tried a modified version of this example for AsyncTask, but it doesn't exhibit the same behavior. In particular onLoadFinished
is never called. Are there any workable examples out there for testing Loaders with Robolectric?
Don't use Loaders. They aren't easy to test, and they're tightly coupled to the Fragments and Activities that use them. Instead, use RxJava Observables for your asynchronous data flows. You can de-couple the scheduling and test them running synchronously in your unit tests. It's much cleaner, and much more straightforward.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With