簡體   English   中英

如何在空的回收站視圖上執行項目點擊操作?

[英]How to perform item click action on an empty recycler view?

我有一個 recyclerview,我正在嘗試為它編寫 Espresso 測試。 問題是它從 API 接收數據,所以在測試時它沒有數據,所以每當我這樣做時:

Espresso.onView(withId(R.id.recyclerList)).perform(actionOnItemAtPosition<ViewHolder>(2, ViewActions.click()))
   

我得到一個例外:

androidx.test.espresso.PerformException: Error performing 'actionOnItemAtPosition performing ViewAction: single click on item at position: 2'

但是當我使用靜態數據在任何 recyclerview 上運行測試時,它就可以工作了。 那么有沒有辦法在調用 onClick 之前將數據模擬到 recyclerview 中,或者問題是別的什么? 請幫忙。

您應該注冊IdlingResource以使 espresso 等待 API 調用完成。

如果您使用 OkHttp,則可以使用OkHttpIdligResource 您可以在github repo 上找到更多信息。

暫無
暫無

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

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