androidx.work.testing
WorkManager Testing is a library for testing app code that runs using WorkManager.
This testing library provides a way to manually initialize WorkManager for tests by using androidx.work.testing.WorkManagerTestInitHelper
. Once initialized, you can use getTestDriver
to drive constraints and timing-related triggers for your background work.
For ease of testing, this library defaults to using a synchronous java.util.concurrent.Executor
; you can change this in the androidx.work.Configuration
if you wish.
Interfaces
TestDriver |
Additional functionality exposed for |
Classes
SynchronousExecutor |
Is an implementation of a |
TestListenableWorkerBuilder |
Builds instances of |
TestListenableWorkerBuilderKt |
|
TestWorkerBuilder |
Builds instances of |
TestWorkerBuilderKt |
|
WorkManagerTestInitHelper |
Helps initialize |
Enums
WorkManagerTestInitHelper.ExecutorsMode |
Modes that control which executors are used in tests. |