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.
|