zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

《Android 应用测试指南》——第2章,第2.1节Junit

2023-09-11 14:17:35 时间

本节书摘来自异步社区《Android 应用测试指南》一书中的第2章,第2.1节Junit,作者 【阿根廷】Diego Torres Milano(迭戈 D.),更多章节内容可以访问云栖社区“异步社区”公众号查看

第2章 Android软件测试
Android 应用测试指南
既然我们已经了解了测试的基本概念及其重要性,那么现在是时候付诸于实践了。

在本章,我们将要讲述:
在Android平台上测试;
单元测试和Junit用法;
创建一个Android测试工程;
测试执行。
我们会创建一个简单的Android主程序和与之对应的测试工程项目。主工程基本上是一个空项目,因为我们将重点看测试部分。以我个人经验,建议没有任何Android测试经验的同学好好学习下本章。如果你有过Android工程的经验,并且用过相关的测试技术,那么你完全可以以浏览的方式读读本章,复习一下概念即可。

实践证明,测试最好在独立的、没有干扰的环境中执行,当然,这不是强制措施。Android的ADP插件支持这个功能,但也做不到完全隔离。前段时间,我曾经发表过一篇文章,文章描述了人工获得两个相关工程的方法——主工程和测试工程。文章中并没有数据证明隔离测试的优势,但是,我们可以发现。

测试代码可以很容易地从生产环境构件中剥离出来,因为它不在主项目中,因此不会被包含在APK结果中。
通过在开发工具中设置模拟器来执行测试用例,变得更加简单。
当测试工程和开发工程分开之后,对于大项目来说,部署编译包花费的时间更少了。
在同一个项目中,对代码利用率的要求更高了。

2.1 Junit
前面一章我们已经对Junit进行了简单介绍,因此这里就不再累述。值得一提的是,Android测试项目的默认测试框架是Junit。Eclipse,AndroidADT插件以及Ant都支持Junit框架,所以你不用担心自己没有使用IDE开发而不能使用Junit。

你可以自由选择测试框架。

后面大多数的实例都是基于Eclipse的,因为Eclipse也是最常用的工具。那么,我们不废话了,打开Eclipse一起开始学习。


异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。