androidx.work.testing
This testing library provides a way to manually initialize WorkManager for tests by using
WorkManagerTestInitHelper. Once initialized, you can use
getTestDriver(android.content.Context) to
drive constraints and timing-related triggers for your background work.
For ease of testing, this library defaults to using a synchronous
Executor; you can change this in the
Configuration if you wish.
Interfaces
| TestDriver |
Additional functionality exposed for WorkManager that are useful in the
context of testing.
|
Classes
| SynchronousExecutor |
Is an implementation of a Executor which executes Runnable's synchronously.
|
| TestListenableWorkerBuilder<W extends ListenableWorker> |
Builds instances of ListenableWorker which can be used for testing.
|
| TestWorkerBuilder<W extends Worker> |
Builds instances of Worker which can be used for testing.
|
| WorkManagerTestInitHelper |
Helps initialize WorkManager for testing.
|