
mockito
KotlinでMockitoを使うとanyがうまくいかない
テストでMockitoを使っていると、any(Class<T>)を使いたくなる場面は、そこそこ多いように思います。ところが、Kotlinでテストを書いていると、これを受け取ったKotlin実装のメソッドで以下のようなエラーが吐かれてしまい、テストが書けません。java.lang.IllegalStateException:Mockito.any(Hoge::class.java)mustnotbenull調べてみると、近い内容でお困りのケースが見つかったので、これを参考に対応してみました。要件Kotlin1.2.21Mockito1.10.19対処法一度Kotlin実装された別のメソッドでラップしてあげて、Kotlinで実装されたメソッドに、Null安全な状態で渡してあげれば良いようでした。以下のようにします。@Testfuntest(){valinvokerMock=Mockito.mo2018.05.28


