facebook twitter hatena line email

Android/kotlin/UnitTest/mockk

提供: 初心者エンジニアの簡易メモ
2021年2月18日 (木) 13:27時点におけるAdmin (トーク | 投稿記録)による版

移動: 案内検索

mockk

kotlin網羅したモック

公式:https://mockk.io/#installation

使い方 https://qiita.com/yasuX/items/d3cfc9853c53dfaee222

設定

app/build.gradle

dependencies {
    testImplementation 'io.mockk:mockk:1.10.4'
}

試験対象を準備

class Car {
    fun drive() = accelerate()

    private fun accelerate() = "going faster"
}


実行確認

  • everyは、戻り値有り
  • verifyは、戻り値なし
  • coEveryは、suspendを使ったfunで、戻り値有り
  • coVerifyは、suspendを使ったfunで、戻り値なし