android单元测试二(JUnit框架)

来源:互联网 发布:vuescan图像扫描软件 编辑:程序博客网 时间:2024/05/16 16:01

   前一篇博文大致说了下单元测试的简介,从本篇博文以后开始说下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)