您好,登錄后才能下訂單哦!
為了能夠持續改進 Mockito 和在未來提升測試體驗,我們希望你能夠升級到 Mockito 2.10!Mockito 按照語義化版本(semantic versioning)的方式對版本進行編排,并且只在主版本升級的時候包含有重大的修改。
在庫的生命周期中,有時候重大升級是必要的,通常在重大升級中包含有很多重要的新特性,對老的庫進行修改甚至有可能會修改 API。
有關完整的指南和一些不兼容的修改,請參考 What's new in Mockito 2?Wiki 頁面中的內容。
我們希望能夠享受? Mockito 2 帶來的改進和便利。
在 Mockito version 2.6.1 中,我們原生包含 Android 支持(Android support)。
為了能夠使用 Android 支持,添加 mockito-android 庫到你項目的依賴中。這個 artifact 是 Mockito 項目組開發的,可以使用下面的的語法將依賴導入到你? Android 的項目中。
repositories { jcenter() } dependencies { testCompile "org.mockito:mockito-core:+" androidTestCompile "org.mockito:mockito-android:+" } |
你可以通過在你的 testCompile?scope 中使用 mockito-core?在常規虛擬機(VM)中運行相同的單元測試.
請注意,因為 Android 虛擬機的限制,你不能在 Android 中使用?inline mock maker。如果你在 Android 的測試中持續遇到問題,請訪問官方的創建問題:https://github.com/mockito/mockito/issues/new?鏈接來向官方報告你遇到的問題。在向官方提交 Android 測試遇到的問題的時候,請同事提供你當前使用 Android 的版本和你項目中使用的依賴。
從版本 2.7.6 開始,我們提供了?mockito-inline 庫。在這個庫中,你可用不需要配置 MockMaker 擴展文件來啟用?inline mock making?。
為了使用這個功能,請添加 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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。