如果我有一个 PeriodicWorkRequest
,我可以设置一个时间间隔 - 最短为 15 分钟。
但是,如何在不等待 15 分钟的情况下测试我的 doWork()
方法是否正常工作?
是否可以使用 OneTimeWorkRequest
进行测试?
提前致谢
最佳答案
是的,没有什么可以阻止您使用 OneTimeWorkRequest
。
val work = OneTimeWorkRequest.Builder(MyWorker::class.java).build()
WorkManager.getInstance().enqueue(work)
请记住,这不允许您测试您的 Worker
是否会在设定的分钟数后触发,就像使用 PeriodicWorkRequest
时一样。但是,它可以让您测试您的代码是否有效,而无需等待。
关于android - 工作管理器 : Call doWork() immediately for test purposes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53159273/