首页 理论教育 Android单元测试的重要性与方法

Android单元测试的重要性与方法

时间:2023-06-10 理论教育 版权反馈
【摘要】:在Android 开发中,实现单元测试并不困难,主要是在配置文件和测试环境上需要用到大量的时间。⑤在配置文件AndroidManifest.xml 中需要增加权限,允许使用单元测试。表11-1Android 进行单元测试所涉及的类及接口续表具体单元测试过程如下:①新建一个TestCase 测试项目,在项目中新建TestContext 类。图11-7Android 单元测试Android 有不同的版本,如何在不同的Android 手机操作系统上都能够成功安装所开发的项目呢?这需要修改AndroidManifest. xml 中的android:minSdkVersion 值,例如“android:minSdkVersion=8”,表示支持2.2 及以上的Android 手机操作系统。

Android单元测试的重要性与方法

在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 目录下。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈