2021-09-15

final classでもMockito

kotlin
Mockito
Springboot

テストしているとき、ファイナルクラスをモックしようとしてもエラーになりますよね。
でも、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つセットで書いておけ、っていうことですね。

参考サイトのおかげでテストを進めることができました!!

参考サイト

Mockitoでfinal classをモックする - scache’s blog


猫派 / 基本インドア / ガジェット大好き / RDP推進派 / 自作キーボード
コロナ禍の趣味はPC+VRでゲーム。
最近のゲーム:Factorio / にゃんこ大戦争

→ Policy