把所有跟Android framework的相依都用Mock去模擬及隔離,有時不見得是好的選擇。因為你不會知道在Android裝置上是不是真的可以執行。 在上一...
UI 測試在Android 的所有測試裡執行起來最花費時間的,成本最高。但當我們需要測試使用者如何使用App時,仍是有撰寫UI測試的必要。Espresso是一個...
到目前為止,我們在Android已經寫了這幾種測試。 Unit 測試:在JVM上執行的單元測試。Instrumented 測試:與Android framew...
Android 提供了讓你很方便讓你將不同的UI元件組成一個客制化的View。並將這個組合的View裡的邏輯封裝在一起。這一篇我們要來示範如何透過Custom...
這篇我們要來介紹在 Gradle 來設定一些環境,讓你更方便的測試。 ProductFlavor ProductFlavor可以讓你在Build APK時,選擇...
我們來為第二單元「在Android 的測試」小結一下,在這個單元我們介紹了Android的各種測試: local Unit Test Local Unit T...
這篇開始,進入第三單元「Android 的架構」。在上個單元,我們雖說了要儘量用單元測試的方式,但其實要做起來還是有點困難的,這是因為Activity經常有著過...
延續上一篇的架構採用MVP後,我們就來看這個範例該怎麼撰寫單元測試。 build.gradle testImplementation "org.mo...
接著要介紹的是MVVM,MVVM是Model、View、ViewModel的簡稱。 Model :負責管理資料來源。這裡的Model,不單指Data model...
上一篇,我們透過DataBinding的方式讓View與資料來源自動繫結。這篇要來介紹在Android Jetpack裡的ViewModel與LiveData。...