Я пишу модульные тесты ViewModel, в которых состояние экрана хранится в свойстве mutableStateOf внутри ViewModel. Состояний экрана два: Загрузка и Содержимое. Как я могу отслеживать различные состояния свойства mutableStateOf (и не только последнего), чтобы, например, я мог сделать утверждение, что начальным состоянием было состояние Loading.
Чтобы быть еще более понятным, если бы я использовал MutableLiveData для хранения состояния экрана внутри ViewModel, то для отслеживания различных состояний я бы использовал следующий код:var viewStates = mutableListOf()
viewModel.viewState.observeForever {
viewStates.add(it)
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... it-testing