Stay organized with collections Save and categorize content based on your preferences.

WorkManagerTestInitHelper

public final class WorkManagerTestInitHelper


Helps initialize androidx.work.WorkManager for testing.

Summary

Public methods

static @Nullable TestDriver

This method is deprecated.

Call getTestDriver instead.

static @Nullable TestDriver
static void

Initializes a test androidx.work.WorkManager with a SynchronousExecutor.

static void
initializeTestWorkManager(
    @NonNull Context context,
    @NonNull Configuration configuration
)

Initializes a test androidx.work.WorkManager with a user-specified androidx.work.Configuration.

Public methods

getTestDriver

public static @Nullable TestDriver getTestDriver()
Returns
@Nullable TestDriver

An instance of TestDriver. This exposes additional functionality that is useful in the context of testing when using WorkManager.

getTestDriver

public static @Nullable TestDriver getTestDriver(@NonNull Context context)
Returns
@Nullable TestDriver

An instance of TestDriver. This exposes additional functionality that is useful in the context of testing when using WorkManager.

initializeTestWorkManager

public static void initializeTestWorkManager(@NonNull Context context)

Initializes a test androidx.work.WorkManager with a SynchronousExecutor.

Parameters
@NonNull Context context

The application Context

initializeTestWorkManager

public static void initializeTestWorkManager(
    @NonNull Context context,
    @NonNull Configuration configuration
)

Initializes a test androidx.work.WorkManager with a user-specified androidx.work.Configuration.

Parameters
@NonNull Context context

The application Context

@NonNull Configuration configuration

The androidx.work.Configuration