為了能夠持續改進 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
文章名稱:整合到Mockito2
標題鏈接:http://m.kartarina.com/article46/piheeg.html
成都網站建設公司_創新互聯,為您提供虛擬主機、云服務器、軟件開發、品牌網站建設、App開發、Google
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯