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