Android活动测试:如何强制刷新

时间:2014-02-27 18:34:29

标签: android unit-testing

我需要测试我的活动会在一天中的不同时间正确地重新配置视图。我注入了一个TestClock,当然,在通过调用getActivity()创建活动之前,没有办法做到这一点。

所以我有一个我在Activity上调用的方法 它正确地更新视图。但是,我花了好几个小时试图弄清楚为什么一个应该可见的按钮不是。然后我发现视图没有被刷新,所以我在测试中引入了一个睡眠并且它通过了。

问题:
必须有一种简单的方法来告诉Activity刷新视图,以便断言更改的结果?

1 个答案:

答案 0 :(得分:1)

如果要测试UI线程,则必须使用waitForIdleSync。有关详细信息,请参阅this