這篇開始,進入第三單元「Android 的架構」。在上個單元,我們雖說了要儘量用單元測試的方式,但其實要做起來還是有點困難的,這是因為Activity經常有著過多的邏輯,導至測試不易。
UI 測試在Android 的所有測試裡執行起來最花費時間的,成本最高。但當我們需要測試使用者如何使用App時,仍是有撰寫UI測試的必要。Espresso是一個讓你可以撰寫Android…
Android 提供了讓你很方便讓你將不同的UI元件組成一個客制化的View。並將這個組合的View裡的邏輯封裝在一起。這一篇我們要來示範如何透過Custom View Component提高可測試性。
下圖是一個購物車常見的購買份數選擇。像這樣的功能,就很適合做成一個Component。
單元測試很重要、TDD很重要,但在Android要怎麼寫呢?這個系列將用Kotlin介紹單元測試基本概念以及在Android如何運用單元測試。進而在Android…
上一篇我們用了DI的技巧,建立了一個假物件來模擬天氣。這一篇我們要來談談假物件。我們會將假物件分為Stub與Mock。
在這個單元,我們將使用IntelliJ做為開發工具,讓我們的專案可以簡單一點。IntelliJ一樣可以用來寫java或kotlin,事實上Android…
在上一篇,我們介紹了假物件Mock、Stub。用起來雖然方便,也解決了原本因為相依無法測試的問題。但每次要一這樣建mock或stub也太辛苦了,這時候我們就會用mock的框架來讓我們更方便的做到模擬物件的行為。
Mockito 是一個Mock的框架。可以讓你用簡單的程式碼就建立一個模擬物件。用來模擬物件回傳值或驗證模擬物件的行為。
These were the top 10 stories published by Evan Android Note in 2019. You can also dive into monthly archives for 2019 by using the calendar at the top of this page.