1
我在我的活動中最初有一個片段,這個片段包含一個按鈕,當它被點擊時它打開第二個片段,第二個片段包含一個按鈕,當它被點擊時打開第三個片段,依此類推...Android espresso連續測試多個片段,在同一個活動內
現在我想測試傳遞2箇舊片段(不是單獨測試片段)後第三個片段的啓動,我試圖在按鈕裏面的每個片段,但似乎咖啡不會等待2片段啓動,然後單擊其中的按鈕,有沒有解決方案?
我在我的活動中最初有一個片段,這個片段包含一個按鈕,當它被點擊時它打開第二個片段,第二個片段包含一個按鈕,當它被點擊時打開第三個片段,依此類推...Android espresso連續測試多個片段,在同一個活動內
現在我想測試傳遞2箇舊片段(不是單獨測試片段)後第三個片段的啓動,我試圖在按鈕裏面的每個片段,但似乎咖啡不會等待2片段啓動,然後單擊其中的按鈕,有沒有解決方案?
在沒有看到代碼的情況下,很難說出處理這個問題的最佳方法。
但是,這似乎是一個問題與IdlingResource。 Espresso應該等到第二個片段完成啓動後再繼續前進。
您可以通過添加SystemClock.sleep(int milliseconds)
來處理它。然而,這不是理想的解決方案,應該不惜一切代價避免睡覺。