gpt4 book ai didi

android - Robolectric-2.3 测试动画

转载 作者:太空狗 更新时间:2023-10-29 15:03:48 24 4
gpt4 key购买 nike

我正在使用 Robolectric-2.3 为我的项目编写测试。

我想测试我的 UI 属性,例如 View 可见性。显示/隐藏 View 的 Action 被包装到动画中。 如何测试?

我尝试使用 ShadowSystemClock.sleep() 方法等待动画结束,但它似乎没有像我预期的那样工作。

@Test
public void testHideSearch() throws Exception {
mListFragment.hideSearch(); //<--- animation launched here
sleep(1000);
View searchEditText = mListFragment.getView().findViewById(R.id.filterEditText);
assertFalse(searchEditText.getVisibility() == View.VISIBLE);
}

解决问题的正确方法是什么?

最佳答案

尝试使用这个代替 sleep :

Robolectric.getUiThreadScheduler.advanceBy(1000);

关于android - Robolectric-2.3 测试动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com