- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android测试框架初步
移动应用程序测试 第5讲 Android测试框架初步2 本讲内容: 总结上节课遇到的问题 深入理解Android测试框架 测试应用举例 构造方法 无参数构造方法 所有的测试需要一个默认的构造方法,在测试运行时被有参数的构造方法调用,通常也被应用于序列化。 有参数构造方法 它将会出现在测试报告中,并帮助我们识别失败的测试用例 。 回顾 setName() 有一些扩展TestCase的类,不提供一个带参数的构造方法,在这种情况下,我们使用setName()方法替代。 静态导入 基本的断言方法继承自Assert类,一些特殊的断言方法需要特殊的导入。 静态导入是JDK1.5所提出来的,它与import的区别是: Import导入类文件; Import static导入静态方法。 例子 为了增加我们测试程序的可读性,需要导入相应类的静态方法, setActivityInitialTouchMode() setActivityInitialTouchMode()在getActivity()方法调用之前被调用。 设置为false时,指明可以使用sengding key events。 waitForIdleSync() waitForIdleSync()方法表示同步等待应用程序被闲置。 findViewById() 在测试用例中通过findViewById()方法查找组件时,参数应该为要测试程序的组件。 深入理解Android测试框架 TestCase类:在JUnit框架中,这是所有其他测试用例的基类。 AndroidTestCase类 这个类可以用作安卓测试用例的基类。 当你需要访问一个Activity上下文时(如资源、数据库、或文件),可以使用这个类。上下文作为一个字段在这类里被命名为mContext,在测试时可以使用这个名字,也可以使用getContext() 方法。 基于这个类的测试可以mContext.satrtActivity() 方法或 getContext().startActivity()来启动一个或多个Activity。 在Android SDK中,很多类都扩展了这个类: ApplicationTestCaseT extends Application ProviderTestCase2T extends ContentProvider ServiceTestCaseT extends Service assertActivityRequiresPermission() public void assertActivityRequiresPermission (String packageName,String className, String permission) packageName: A String indicating the package name of the Activity to launch className: A String indicating the class of the Activity to launch permission: A String with the permission to query assertReadingContentUriRequiresPermission() public void assertReadingContentUriRequiresPermission (Uri uri, String permission) uri: The URI that requires a permission to query permission: A String containing the permission to query assertWritingContentUriRequiresPermission() public void assertWritingContentUriRequiresPermission(Uri uri, String permission) uri: The URI that requires a permission to query permission: A String containing the permission to query InstrumentationTestCase类 InstrumentationTestCase类是一系列可使用Instrumentation类的直接或间接基类。 ActivityTestCase类 这个类主要支持一些普通的测试代码去访问Instrumentation。如果使用这个类在实施特定行为的测试用例时不满足你的需求,可以使用下面两个: Activit
您可能关注的文档
- 81-2029-冲压标准.doc
- 82205工作面切眼扩刷安全技术措施.doc
- 8255并行接口实验.docx
- 8251芯片介绍.docx
- 850型压球机说明书.doc
- 876项行业标准编号、名称、主要内容等一览表20151001.doc
- 88-09波纹管试验委托合同单.doc
- 8K柜风机主变油泵定子绕组工艺1.doc
- 8K惯性滤清器排尘风机定子绕组工艺.doc
- 880高低温交变湿热试验箱说明书.doc
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 英文学术写作实战(北大)大学MOOC慕课 客观题答案.docx
- 【课件】Unit5ListeningandSpeaking课件高中英语人教版必修第一册.pptx VIP
- 试论我国网络虚拟财产的民法保护-法学学士毕业论文.doc VIP
- 辽宁省协作校2023-2024学年高一下学期5月期中考试数学试卷(含答案).docx VIP
- 隧道竖井施工方案.docx
- 2023年兰州交通大学公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 医院装备主管面试题及参考答案结构化面试题.docx VIP
- 地铁车站竖井施工及技术措施.docx VIP
- 20道医院医疗设备技术员岗位高频面试问题附考察点及参考回答.pdf VIP
- 《现代物流学》模拟试题(含答案).pdf
文档评论(0)