Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android測試教程(10):ActivityInstrumentationTestCase2示例

Android測試教程(10):ActivityInstrumentationTestCase2示例

編輯:Android開發教程

ActivityInstrumentationTestCase2 主要用來測試一個或多個Activity的功能測試,使用和最終應用同樣的運行環境來測試 Activity的功能。可以使用正常系統Context (非Mock)來測試Activity的功能。 並允許你創建一些Mock Intent 用來測試 Activity的響應。要注意的是,這種TestCase不允許使用Mock的Context和Application對象測試,也就是說你必須使用和應用程 序實際運行的環境來測試。

ActivityInstrumentationTestCase2 的繼承關系如下圖所示:

它的getActivity() 方法可以取得被測試的Activity的實例對象。

public class ApiDemosTest     
 extends ActivityInstrumentationTestCase2<ApiDemos> {

 public ApiDemosTest() {
 super(ApiDemos.class);
 }

 public void testActivityTestCaseSetUpProperly() {
 assertNotNull("activity should be launched successfully",
 getActivity());
 }
}

測試方法testActivityTestCaseSetUpProperly 使用getActivity() ,主要目的是測試本測試的Activity能否正常啟 動,測試getActivity() 是否非空。

此外ActivityInstrumentationTestCase2 還提供了兩個方法:

setActivityInitialTouchMode(boolean) 在啟動Activity之前設置TouchMode

setActivityIntent(Intent) 可以 設置啟動Activity的Intent 對象來測試Activity

查看全套教程:http://www.bianceng.cn/OS/extra/201301/35252.htm

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved