android基础知识12:android自动化测试06-Instrumentation 02单元测试

转载处(原文出处不可靠,否则请指正):http://blog.csdn.net/xianming01/article/details/7893402

【IT168技术文档】任何程序的开发都离不开单元测试来保证其健壮和稳定.Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api演示里的几个单元测试代码,因此,我在这里对此内容做一下梳理和总结:



在Java下做单元测试必然用到JUnit。这里说的JUnit是指从Apache基金会下载的JUnit。罐子里提供的一系列单元测试功能。这些功能显然是运行在JDK之上的。在Android下已经没有了JDK,自然也无法运行JUnit。但是这并不妨碍我们利用JUnit编写单元测试。只不过在运行单元测试时,一定要用JDK来运行,利用java命令来启动JUnit的某跑个。如果是用Eclipse的话,可以在运行配置里新建一个JUnit。但是一定要记得在类路径选项卡里将引导条目中的Android图书馆改成JRE,并且添加JUnit。jar .

 android基础知识12:android自动化测试06-Instrumentation 02单元测试“> <br> </p> <p> </p> <p>单元测试,和没有任何关系。你无法测试任何关于系统中的,你写的,人机界面等等,所以,如果你想测试仅仅是一些封装数据的对象,或者是纯粹的数& # 20540;计算,还是可以用这种方法的。</p> <p>里面的包是怎么回事</p> <p>是不是已经完整集成了。很遗憾这不是事实。如果你按照的运行方法,却不像上面那样改用,就一定会得到一个异常:</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>这个类用于在担当所有独特的的基类的作用,它是一个。单元测试类继承关系图如下所示:</p> <img src= <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”>

对于单元测试,我们需要认真了解的就是android.test。InstrumentationTestRunner类。这是Android单元测试的主入口。它相当于JUnit当中TestRunner的作用。

<强> [html] 强,观点plaincopy <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”> <李> <李类=癮lt”> <李>

 Android基础知识12:Android自动化测试06-Instrumentation 02单元测试

android基础知识12:android自动化测试06-Instrumentation 02单元测试