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
分享到:
相关推荐
Android_test:Android测试示例
[14本经典Android开发教程] 9 Android2 3用户手册 已上传8本: [14本经典Android开发教程] 1 Android开发从入门到精通 http: download csdn net detail cleopard 8355245 [14本经典Android开发教程] 2 Android开发...
Java android教程 示例代码Java android教程 示例代码Java android教程 示例代码Java android教程 示例代码Java android教程 示例代码Java android教程 示例代码
Android单元测试的小例子
Android OpenGL入门示例:绘制三角形和正方形,详见博文: http://blog.csdn.net/yanzi1225627/article/details/30096181
Android开发教程之_Jni代码示例讲解
[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock...
一个简单的 Android 开发项目示例:一个简单的笔记应用 该资源仅供学习
上一篇文章已经介绍了单元测试的作用和简单示例,如果不了解的读者可以先阅读上一篇[ Android单元测试-作用以及简单示例](http://blog.csdn.net/double2hao/article/details/77159380)。 这篇文章主要介绍常见的...
此存储库包含所有示例应用程序,这些应用程序演示纯在Kotlin上开发的Android应用程序中不同库/功能的功能/集成。
sample_dagger2_android_graphs 只是将[android-activity-graphs]( .com / google / dagger / tree / master / examples / android-activity-graphs)转换为Android Studio。 示例:Android活动图 该示例以简单的...
[14本经典Android开发教程]-11-Android系统...[14本经典Android开发教程]-2-Android开发手册—API函数详解 http://download.csdn.net/detail/cleopard/8374487 [14本经典Android开发教程]-3-Android SDK 中文开发文档 ...
android-recyclerview 有一个关于此的教程: :
Android示例程序Snake贪吃蛇代码 http://blog.csdn.net/manp1212/article/details/7692020
安卓课程 Android 课程示例 Android API: :
androidandroid入门教程&代码示例 .zipandroid入门教程&代码示例 .zip
androidandroid入门教程&代码示例 .pdfandroid入门教程&代码示例 .pdf
Android的JSON示例 一、运行环境: 1.服务器端为ASP+Access2003+IIS 2.移动端为Android2.1(大家可根据需要自行调整API Level) 二、主要功能: 1.移动端通过Button将EditText内容提交Request给服务器端 (示例为记录...
[14本经典Android开发教程]-2-Android开发手册—API函数详解 http://download.csdn.net/detail/cleopard/8374487 剩余11本稍后上传!@或直接从这里寻找@ http://download.csdn.net/user/cleopard/album @更多@ ...
[14本经典Android开发教程]-7-Android编程...[14本经典Android开发教程]-2-Android开发手册—API函数详解 http://download.csdn.net/detail/cleopard/8374487 [14本经典Android开发教程]-3-Android SDK 中文开发文档 ...