3
3

More than 3 years have passed since last update.

mockk でのエラー対処 io.mockk.MockKException: no answer found for: Observer(observer#2).onChanged

Posted at

発生した問題

Test に Success と表示されるもののエラーが大量に表示される。
どうやら onChanged で怒られているらしい。

 io.mockk.MockKException: no answer found for: Observer(observer#2).onChanged

解決策

mockk している observser の振る舞いをしていしていなかったのが問題らしい。
下記のように @RelaxedMockK を指定してあげると動作を定義しなくてもエラーを出さなくなる。

MainViewModelTest
    @RelaxedMockK
    private lateinit var observer: Observer<List<UserRepoResponse>>

ViewModel のテストのソースコード : https://github.com/higuuu/higuuu-github-api/blob/test/mockk-viewmodel/app/src/test/java/com/example/higuuugithubapi/MainViewModelTest.kt

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3