前言 上一篇文章:Android消息機制java層 MessageQueue中有多個native方法,MessaeQueue是Android消息機制的Java層和native...
1.調(diào)研背景 項目面臨的問題 代碼拆分重構(gòu)后,是否存在問題不好判斷,需自測與重新測試。 邏輯較復(fù)雜的模塊,人工代碼review不易察覺問題。 修改歷史bug,需要了解業(yè)務(wù)、邏...
關(guān)于如何配置charles,如何安裝手機端與mac端證書的方法,如何使用過濾與調(diào)試,google搜索結(jié)果有一大堆,不再贅述,這里有個系統(tǒng)的教程,可自行了解。https://w...
類委托 類委托:一個類中定義的方法實際是調(diào)用另一個類的對象的方法來實現(xiàn)。DelegatedPattern.kt 問題:假設(shè)接口PayApi 有許多的方法,兩個實現(xiàn)類都需重寫這...
數(shù)據(jù)庫類的簡介 SQLiteOpenHelper:管理SQLite的幫助類,提供獲取SQLiteDatabase實例的方法,它會在第一次使用數(shù)據(jù)庫時調(diào)用獲取實例方法時創(chuàng)建SQ...
SQLCipher基于SQLite,大多數(shù)API與SQLite 3的C / C ++接口相同。以PRAGMA,SQL函數(shù)和C函數(shù)的形式添加了許多安全性的擴展. 擴展 動態(tài)加密...
求demo鏈接,謝謝!
Android單元測試—UI測試(Espresso)前言 我們先回顧一下,在上一篇博客中,主要分享了Android單元測試的邏輯測試部分。接下來,我們重點講解Android單元測試的UI測試部分! 何為UI測試呢?就是對用戶界...
前言 我們先回顧一下,在上一篇博客中,主要分享了Android單元測試的邏輯測試部分。接下來,我們重點講解Android單元測試的UI測試部分! 何為UI測試呢?就是對用戶界...
@云舒s expectedIntent與actualIntent 通過assertEquals對比 其實調(diào)用了equals方法 對比的是兩個對象的所在的內(nèi)存地址,不同的對象,內(nèi)存地址不同,自然會斷言失敗.而使用expectedIntent.getComponent() 和 actualIntent.getComponent() 對比 是對比ComponentName的值 其底層實現(xiàn)是通過createRelative方法返回的ComponentName對象 而對象的構(gòu)建是通過包名與路徑 顯然此時包名與路徑相同獲得的ComponentName 也相同,能夠斷言成功
Android robolectric 入門我的更多 Android 博文 robolectric的最大特別是運行測試程序時不需要設(shè)備或者模擬器,在電腦中進行就可以了,自然測試程序的運行效率可以大大提升。 環(huán)境搭建 g...