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 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 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. 
WorkManagerTestInitHelper Helps initialize WorkManager for testing.