今年的疫情蠻嚴重的,希望大家都過得安好,
希望疫情快點過去,能回到一些線下技術聚會的時光~
今天目標:了解 Android Unit Test 是什麼。
今天這一篇,想來說明一下 Android Unit Test,
以及我了解的 Android App通常會測試些什麼?
講述這篇的主因,是為了連貫後天的 Android Compose UI Test。
Android 的 Unit Test 幾乎每個專案一打開就有,
打開test資料夾後,第一個檔案裡面就有測試程式。
但是不是這樣就結束了?
不是,你可以這樣做,先寫一段程式。
然後寫一段測試
執行這個 Test 的 Coverage
然後你會看到程式的部分有這樣的紅綠色,綠色表示你這段程式有被測試覆蓋到。
右邊則是你這個專案的測試覆蓋度,
試著將整份專案的測試百分比都達到100%看看?
然後再告訴我那樣的感覺是怎麼樣的,哈!
寫測試有沒有什麼原則概念,有,但可以從 3A原則開始。
反轉依賴原則很麻煩,有DI library幫助你。
不知道怎麼寫測試:
很多資源可以幫助你學習寫測試,
也有FB 社團 Test Corner https://www.facebook.com/groups/test.corner
前幾年的鐵人賽也有人分享如何寫測試:
本文同步發表在 Medium 上:文章連結