在Android 开发中,实现单元测试并不困难,主要是在配置文件和测试环境上需要用到大量的时间。 Android 单元测试大致可以通过以下几个步骤来实现:
①新建测试项目。
②在项目中添加测试单元代码,代码继承自AndroidTestCase 类。
③自定义TestSuite 类,用来管理测试单元代码。
④自定义TestRunner 类,用来执行测试。
⑤在配置文件AndroidManifest.xml 中需要增加权限,允许使用单元测试。
⑥进行Anroid 单元测试,所涉及的类以及接口如表11-1 所示。
表11-1 Android 进行单元测试所涉及的类及接口
续表
具体单元测试过程如下:
①新建一个TestCase 测试项目,在项目中新建TestContext 类。 这个类需要继承androidTestCase,才能通过getContext()来获取当前的上下文。 具体流程是:单击菜单栏“文件”→“新建”→“项目”→“Android”→“Android Test Project”,如图11-4 至图11-6所示。
图11-4 新建Android 测试项目界面(1)
图11-5 新建Android 测试项目界面(2)
图11-6 新建Android 测试项目界面(3)(www.xing528.com)
②在项目中新建AndroidTestCase 类。 它需要继承自AndroidTestCase 类才能完成单元测试,代码如下:
③新建一个ExampleSuite 类,这个类继承Junit 的TestSuit。 注意在这里需要使用addTestSuite()方法,一开始就使用addTest 方法不能成功,代码如下:
④新建一个Activity 类,用来启动单元测试并显示测试结果,代码如下:
在AndroidManifest.xml 配置文件中加入Android.test.runner 权限,否则无法进行单元测试,代码如下:
代码运行效果如图11-7 所示。
图11-7 Android 单元测试
Android 有不同的版本,如何在不同的Android 手机操作系统上都能够成功安装所开发的项目呢? 这需要修改AndroidManifest. xml 中的android:minSdkVersion 值,例如“android:minSdkVersion=8”,表示支持2.2 及以上的Android 手机操作系统。
Android 程序在运行过程中会自动编译生成.apk 文件,该文件可以在Android 手机操作系统中被执行。.apk 文件存放在项目bin 目录下。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。