Android App Test 基本概念
依據測試, 可分為單元測試 (Unit Test) 與整合測試 (Integration Test) 兩大類.
再細分為
- Unit Test
Local Unit Test: 適用於和Android API 較無相關性的測試
Instrumented Test: 與Android API 有相關性的測試- Integration Test
Components within your app only: 功能整合性測試
Cross-app Components: 整體App測試
關於 Android 單元測試(Unit Test) , 目前依據測試類型分為兩種
Local Unit Test
適用於和Android API 較無相關性的測試.
如:
1 | public int add(int num1, int num2) { |
此類型的測試可在local Java Virtual Machine (JVM) 上執行測試, 速度較快.
測試檔案需放在 module-name/src/test/java/ 路徑下.
Instrumented Test
和Android API 有相關性的測試.
如 :
1 | public static boolean isNetworkConnected(Context context) { |
此類型的測試在實機上或模擬器上做測試
測試檔案需放在 module-name/src/androidTest/java/ 路徑下.
Android App Test 基本概念
https://nickcarter9.github.io/2016/07/27/2016/2016_07_27-android-app_test_basic/