У меня есть класс ViewModel, как показано ниже (упрощенный, чтобы продемонстрировать проблему, с которой я столкнулся)
class MyViewModel(private val savedStateHandle: SavedStateHandle) : ViewModel() {
init {
savedStateHandle.set(KEY, "Something")
}
}
У меня есть класс тестирования MockK, как показано ниже
@Test
fun `test something simple`() {
val savedStateHandle = mockk<SavedStateHandle>()
val viewModel = MyViewModel(savedStateHandle)
verify { savedStateHandle.set(MyViewModel.KEY, "Something") }
}
Запустив тест I получите ошибку ниже
io.mockk.MockKException: no answer found for: SavedStateHandle(#1).set(Key, Something)
Я думаю, мне нужно обработать set
для SavedStateHandle
. Как я мог сделать это в MockK
?