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つセットで書いておけ、っていうことですね。
参考サイトのおかげでテストを進めることができました!!