提问人:androoby 提问时间:8/2/2023 最后编辑:androoby 更新时间:8/2/2023 访问量:12
assertHistorySize() 表示 Android 测试中的状态或 MutableState
assertHistorySize() for State or MutableState in Android Test
问:
我习惯于使用 awaitValue + assertHistorySize 来测试 LiveData 收到了多少以及得到了什么。 因此,我编写了以下代码(仅作为示例):
val dataObserver = viewModel.data().test()
viewModel.setCurrentButtonFilter(DataType.AllData)
dataObserver.awaitValue(200, TimeUnit.MILLISECONDS).assertHistorySize(2)
使用 viewModel.data(),我将获得 LiveData。一切都很好。
现在有了 Jetpack Compose,我才开始使用 MutableState 而不是 MutableLiveData 和 State 而不是 LiveData。但我仍然想使用类似 assertHistorySize 的东西来测试状态更改了多少次。这样做有什么很酷的吗?
谢谢。
我正在尝试:
stateObserver..assertHistorySize(2)
但你知道它不存在:)
答: 暂无答案
评论