古い Mockito では Kotlin の suspend fun を override してくれないので 2.23.0 以降を使う 追記 mockito 2.23.0 で suspend fun のサポートが入った(Support mocking kotlin suspend functions compiled by Kotlin 1.3 (#1500))と教えていただいたので、試してみました。 2.23.0 の mockito なら以下のテストが成功しました!やったー! // このテストが 2.23.0 の mockito なら成功する! @Test fun test() { runBlocking { val mock = mock(Greeting::class.java).apply { `when`(hello()).thenReturn("Hello Android")