溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

整合到 Mockito 2

發(fā)布時間:2020-05-07 04:06:40 來源:網絡 閱讀:189 作者:HoneyMoose 欄目:編程語言

為了能夠持續(xù)改進 Mockito 和在未來提升測試體驗,我們希望你能夠升級到 Mockito 2.10!Mockito 按照語義化版本(semantic versioning)的方式對版本進行編排,并且只在主版本升級的時候包含有重大的修改。

在庫的生命周期中,有時候重大升級是必要的,通常在重大升級中包含有很多重要的新特性,對老的庫進行修改甚至有可能會修改 API。

有關完整的指南和一些不兼容的修改,請參考 What's new in Mockito 2?Wiki 頁面中的內容。

我們希望能夠享受? Mockito 2 帶來的改進和便利。

Mockito Android 支持

在 Mockito version 2.6.1 中,我們原生包含 Android 支持(Android support)。

為了能夠使用 Android 支持,添加 mockito-android 庫到你項目的依賴中。這個 artifact 是 Mockito 項目組開發(fā)的,可以使用下面的的語法將依賴導入到你? Android 的項目中。

repositories {
jcenter()
}
dependencies {
testCompile "org.mockito:mockito-core:+"
androidTestCompile "org.mockito:mockito-android:+"
}

你可以通過在你的 testCompile?scope 中使用 mockito-core?在常規(guī)虛擬機(VM)中運行相同的單元測試.

請注意,因為 Android 虛擬機的限制,你不能在 Android 中使用?inline mock maker。如果你在 Android 的測試中持續(xù)遇到問題,請訪問官方的創(chuàng)建問題:https://github.com/mockito/mockito/issues/new?鏈接來向官方報告你遇到的問題。在向官方提交 Android 測試遇到的問題的時候,請同事提供你當前使用 Android 的版本和你項目中使用的依賴。

無配置?inline mock making

從版本 2.7.6 開始,我們提供了?mockito-inline 庫。在這個庫中,你可用不需要配置 MockMaker 擴展文件來啟用?inline mock making?。

為了使用這個功能,請?zhí)砑?mockito-inline 庫來替換掉 mockito-core。

請參考下面的代碼:

repositories {
jcenter()
}
dependencies {
testCompile "org.mockito:mockito-inline:+"
}

請注意,當?inline mock making 特性被默認整合到?mock maker 中的時候,這個庫有可能會被取消。

有關更多的內容,請參考:Mocking final types, enums and final methods (Since 2.1.0) 頁面中的內容。

https://www.cwiki.us/display/MockitoZH/Migrating+to+Mockito+2


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI