iOS - 下拉式選單

iOS 目前沒有提供下拉式選單的UI物件供設計者使用.

若畫面中需要有下拉式選單時, 只能客製化了.

網路上搜尋到使用TextField來模擬, 不過自己實作時會遇到無法隱藏軟體鍵盤的問題.
每次點擊時都會出現軟體鍵盤.

因此我改用Button來解決此問題.


Android ProviderTestCase2

先前講過Activity Test, Unit Test, Service Test,

此篇來探討如何對Database做自動化測試.

由於Database為Android API 相關的測試, 需將測試檔案放於module-name/src/androidTest/java/ 路徑下.

(請參閱 Android App Test 基本概念)


iOS - Loading View

在一些情況下, 我們需要使用動畫來表示下載, 讀取等UI 顯示.

可使用 UIActivityIndicatorView 來表示.


Android ServiceTestCase

此篇主要試探討如何測試Android Service Class.

若測試中和Android API較無關係的話, 我們可將測試檔案放於module-name/src/test/java/ 路徑下.

若與Android API 相關的測試, 需將測試檔案放於module-name/src/androidTest/java/ 路徑下.

(請參閱 Android App Test 基本概念)

在此篇我們使用Wifi 開關來做例子, 與Android API 相關,

所以需將測試檔案放於module-name/src/androidTest/java/ 路徑下


Android InstrumentationTestCase Part II

對於Android 單元測試來說, 若滿足以下測試條件, 可選用 ActivityInstrumentationTestCase2 (Function Test) 來測試

(1) 針對單一Activity 測試, 不涉及其他Activity交互作用.
(2) 對UI進行自動化測試
(3) 可對裝置使用程式來模擬輸入, 點擊 等UI 事件.

ActivityUnitTestCase (Unit Test) 的最大不同點為: 可對裝置使用程式來模擬輸入, 點擊 等UI 事件.


Android - ADB Driver 設定

在Windows 7 上, 遇到更新Android 驅動程式依舊無法使用的問題.

上網下載Google 所提供 Driver 也無法使用, adb device 依舊找不到Android手機裝置.

看來是Window 7 對於更新驅動程式的方式有所改變.

上網搜尋了一下, 找到了解決方法.


Android ActivityUnitTestCase

對於Android 單元測試來說, 若滿足以下測試條件, 可選用 ActivityUnitTestCase 來測試

(1) 針對單一Activity 測試, 不涉及其他Activity交互作用.
如startActivityForResult 的返回結果做測試.
(2) 對UI進行自動化測試

(祖父類別 InstrumentationTestCase 參考資料: Android InstrumentationTestCase)