前一篇博文大致说了下单元测试的简介,从本篇博文以后开始说下android的单元测试的环境的搭建。
Android的单元测试其实是基于java的Junit框架的,所以,想要了解android的单元测试,就必须要先了解Junit的框架。假若让你来设计单元测试的框架,用OOM的思想来考虑,单元测试大致可分一下模块:
a,被测试代码
b,测试代码
c,测试代码运行器
d,测试的结果集
e,测试结果的监听器
f ,单元测试的一些工具类
实际上,JUnit的设计人员也是这么想的。
图1 JUnit框架类结构
Assert --->主要用于将测试结果和预期结果进行比较,如果和预期不一致,则抛出一个异常,这个异常会被测试监听器(TestListenner)监听到。
TestCase--->测试用例,对测试代码的封装,以便对测试代码进行管理。一个测试用例针对一个测试单元,测试用例中的若干test方法针对测试单元中的若干小模块。(用OOM的思想来理解的话,一个测试单元就是一个class,一个test方法就针对class中的一个方法)
TestSuite--->测试代码的运行器。主要对测试用例进行管理和运行测试代码。
TestListenner--->监听器,对测试代码的结果进行监听,监听的结果放在TestResult中。
TestResult--->测试的结果集。
欢迎转载,转载请注明出处(http://blog.csdn.net/wecanace/article/details/8446222)