WorkManager: немедленно вызовите doWork () для тестирования - PullRequest
0 голосов
/ 05 ноября 2018

Если у меня есть PeriodicWorkRequest, я могу установить интервал времени - минимум 15 минут. Но как я могу проверить, работает ли мой doWork() метод без ожидания в течение 15 минут?

Возможно ли использовать OneTimeWorkRequest в тестовых целях?

Заранее спасибо

1 Ответ

0 голосов
/ 07 ноября 2018

Да, ничто не мешает вам использовать OneTimeWorkRequest.

val work = OneTimeWorkRequest.Builder(MyWorker::class.java).build()
WorkManager.getInstance().enqueue(work)

Имейте в виду, что это не позволит вам проверить, что ваш Worker будет срабатывать через определенное количество минут, как при использовании PeriodicWorkRequest. Однако он позволит вам проверить, работает ли ваш код, без необходимости ждать.

...