【Android】Mockito vs MockK 比較整理 #Kotlin
qiita.com·3h
🎮QEMU TCG
Preview
Report Post

はじめに

Android / Kotlin 開発において、テストでよく使われるモックライブラリが MockitoMockK です。 両者は目的こそ同じですが、設計思想や Kotlin との相性に違いがあります。


1. 基本的な違い

項目MockitoMockK
出自Java 発Kotlin 発(Kotlin-first)
Kotlin 対応mockito-kotlin を併用Kotlin を前提に設計
final / data classmockito-inline が必要標準で対応
コルーチンwhenever {} で書けるがやや冗長coEvery / coVerify が自然
拡張関数基本的に不可mockkStatic で可能
object / シングルトンPowerMock など追加ツール必要mockkObject で直接対応
学習コスト低い(Java 開発者に馴染みやすい)やや高いが Kotlin 的に直感的
エコシステム歴史が長く資料豊富Kotlin 界隈で人気上昇中

2. Gradle 依存関係(JUnit5 前提)

Mockito

dependencies {
testImplementation("org.junit.jupiter:junit-jupiter:5.10.0")
testImplementation("org.mockito:mockito-core:5.12.0")
te...

Similar Posts

Loading similar posts...