Mockitoでfinalなクラスをモックする

Androidアプリのテストコードを書いていてMockitoでテストダブルを作る時に open でないクラスがあると困ると思うんですが、

app/src/test/resources/mockito-extensions/

ここに org.mockito.plugins.MockMaker というファイルを作り、

mock-maker-inline

と書いておくと不思議な力で final なクラスのテストダブルを作ることができるようになります。

筆者

茨城県つくば市在住のソフトウェアエンジニアです。得意領域はAndroidとFlutterです。「Jetpack ComposeによるAndroid MVVMアーキテクチャ入門」の著者です。

👉もっと詳しく