編輯: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
Android開發入門(一)詳解活動 1.1 Activity的生命周期
前言:學習Android也有一年多了,目前在從事Android開發的工作。不敢說精通,但也小有心得 。相信很多android初學者和我剛開始接觸android時一樣,往往
Android LibGDX游戲引擎開發教程(九) 動畫類的使用
對於一款成功的游戲,動畫效果也是整個游戲中不可或缺的元素之一,那下面我們就來講解一下動畫類的 使用方法。一、Animation類1、Animation介紹該類存放在 co
效果很華麗的仿桌面APP
開發Android APP的同學是否對於Launcher實現的絢麗效果而癡迷呢?什麼,連Android Launcher是什麼都不知道。好吧,拿起侬的手機,在解鎖後的首頁
使用Mina框架開發QQ Android 客戶端(2) 客戶端與服務端的通信
一個簡單的例子,對Mina框架有了大體的了解,在上節的基礎上,看看 怎樣實現客戶端與服務端的通信,廢話不多說了,直接看代碼:public class Test {