final classでもMockito
テストしているとき、ファイナルクラスをモックしようとしてもエラーになりますよね。
でも、Mockitoでもできますよ!!
gradleの依存関係に加える
gradleを使っているなら、mockitoと一緒に依存関係に加えます。
dependencies { testCompile "org.mockito:mockito-core:2.+" }
dependencies { testCompile "org.mockito:mockito-inline:2.+" }
gradle.ktsの場合
testImplementation("org.mockito:mockito-core:3.+")
testImplementation("org.mockito:mockito-inline:2.+")
ぷち解説
mockito単体ではファイナルクラスのモックができません。
mockito-coreを追加して、mockito-inlineで設定を加えることでファイナルクラスのモックができるようになります。
要は2つセットで書いておけ、っていうこと