iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
自我挑戰組

Practice again& again.系列 第 30

Android - mock test (MockK)

  • 分享至 

  • xImage
  •  

使用 MockK 取代 Mockito 在 Kotlin 程式碼進行

引入 Dependency

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

Mock 物件

語法

mockk<T>()

範例:此處 Mock 先前建立的Data class

val country = mockk<Country>()

初始化

@MockK
lateinit var country: Country

Verify

使用 verify { ... } 驗證該方法是否被確實呼叫

verify { country.getLanguage() }

上一篇
Android - Retrofit
系列文
Practice again& again.30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言