codecamp

Android 测试你的Activity

编写:huanglizhuo - 原文:http://developer.android.com/training/activity-testing/index.html

我们应该把编写和运行测试作为Android应用开发周期的一部分。完备的测试可以帮助我们在开发过程中尽早发现漏洞,并让我们对自己的代码更有信心。

测试用例定义了一系列对象和方法从而独立进行多个测试。测试用例可以编写成测试组并按计划的运行,由测试框架组织成一个可以重复运行的测试Runner(运行器,译者注)。

这节内容将会讲解如何基于最流行的JUnit框架来自定义测试框架。我们可以编写测试用例来测试我们应用程序的特定行为,并在不同的Android设备上检测一致性。测试用例还可以用来描述应用组件的预期行为,并作为内部代码文档。

课程

学习如何创建测试项目

学习如何写测试用例来检验Activity中的特性,并使用Android框架提供的Instrumentation运行用例。

学习如何编写UI测试用例

学习如何隔离开Activity执行单元测试

学习如何执行功能测试来检验各Activity之间的交互


Android 使用设备管理策略增强安全性
Android 建立测试环境
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Android 后台任务

Android 使用CursorLoader在后台加载数据

Android 管理设备的唤醒状态

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }