mockk でのエラー対処 io.mockk.MockKException: no answer found for: Observer(observer#2).onChanged
発生した問題
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
Author And Source
この問題について(mockk でのエラー対処 io.mockk.MockKException: no answer found for: Observer(observer#2).onChanged), 我々は、より多くの情報をここで見つけました https://qiita.com/higuuu/items/4c03d103153c4367e608著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .