2014-02-27 44 views
0

我需要測試一下,我的活動將在一天的不同時間正確地重新配置視圖。我注入了一個TestClock,但當然,除非已經通過調用getActivity()創建活動,否則無法這樣做。Android活動測試:如何強制刷新

所以我有一個方法,我調用Activity
它正確更新視圖。然而,我花了數小時試圖弄清爲什麼一個本應該可見的按鈕不是。然後我發現視圖沒有被刷新,所以我在測試中引入了睡眠,並且通過了。

問:
必須有一個簡單的方法來告訴活動刷新視圖,因此您可以斷言的更改的結果?

回答

1

如果你想測試UI線程,你必須使用waitForIdleSync。有關更多信息,請參閱this

+0

以爲我已經讀了幾次這個頁面。測試文檔令人困惑,因爲該過程隨時間而改變。謝謝@Yuvi! – Rob