第十一屆 冠軍

mobile-dev
從0開始,全方面自動化測試Android App
Daniel Chen

系列文章

DAY 1

[Day 1] Introduction for mobile testing

講到Andriod或是IOS等等有UI介面的Application測試方式,大家最常使用的方式是直接在介面上點選UI元件做測試,不論是因為task完成時間緊迫關...

DAY 2

[Day 2] Unit Test 基本觀念

必備技能 這系列的文章跟Android有關的部份我會用Kotlin來展示,因應google已經宣佈未來會加強對Kotlin的支援有些sample不再發行Java...

DAY 3

[Day 3]用JUnit環境練習第一個Unit test

JUnit 什麼是Junit,Junit是Java上最常見的單元測試工具,它可以幫忙把特定測試檔案執行,更進一步組合成測試套件(test suite)配合scr...

DAY 4

[Day 4] 從MVP模式開始練習Unit test

MVP (Model-View-Presenter) MVP是在Mobile Application常使用的設計架構,它清楚的把邏輯跟UI元件的相互關係分開來呈...

DAY 5

[Day 5] DIY寫一個Mock object

上一篇有用MVP模式提到Mock的概念,Mock是什麼呢?你有沒有發現我們在測試Presenter的時候除了被測試的程式,還有一些外部相依的物件需要被呼叫。在M...

DAY 6

[Day 6] Mockk與Mock的入門觀念

在Day 5裡我們介紹了mock的一些基本觀念及DIY實作,但是真實世界不會有人都用DIY的方式來寫mock object,在mocking framework...

DAY 7

[Day 7] 解決常見的單元測試難題 - Static

之前章節有提到用Mockito來測試Android的時候常常會遇到JVM static靜態類別無法被測試的問題,可是偏偏不論Android SDK本身或是我們常...

DAY 8

[Day 8] 單元測試中的非同步問題,listener及lambda

非同步呼叫 昨天分享了單元測試在Android上面會遇到的第一個難題靜態類別後,今天要講在Android做單元測試時候常會遇到的另一種狀況callback回呼機...

DAY 9

[Day 9] 關於mockk的其它用法

今天要介紹的是mockk的其它用法,為什麼我要對mockk介紹這麼多篇?因為mockk不僅僅是在單元測試的時候會用到,在之後要介紹的integration te...

DAY 10

[Day 10] MVVM與單元測試

MVVM (Model-View-ViewModel) MVVM是近年在Android開發中比較熱門的設計模式,這是因為google在2017年推出Archit...