簡體   English   中英

測試 WorkManager - RUNNING 而不是 ENQUEUED

[英]Testing WorkManager - RUNNING instead of ENQUEUED

我正在關注這個例子,但我的測試失敗了,因為workInfo.stateRUNNING而不是ENQUEUED 有誰知道可能是什么問題? 如果我應該提供更多代碼/上下文,請告訴我。

我不知道為什么,但是向請求添加約束解決了這個問題。 不管我設置什么限制,它都成功了。 也就是說,測試通過了NetworkType.METEREDNetworkType.UNMETERED

val constraints = Constraints.Builder().setRequiredNetworkType(NetworkType.METERED).build()
val request = PeriodicWorkRequestBuilder<EchoWorker>(15, MINUTES)
        .setInputData(input)
        .setConstraints(constraints) // added this line
        .build()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM