美文网首页
Android测试系列-Junit(二)

Android测试系列-Junit(二)

作者: zgfei | 来源:发表于2017-09-25 14:06 被阅读18次

    目录

    • API简介
    • Assert
    • TestCase
    • TestResult
    • TestSuite

    JUnit API

    这里主要讲解一下JUnit中比较重要的API,期中所在的包是junit.framework 它包含了所有的核心类。如下:

    序号 类的名称 类的功能
    1 Assert assert 方法的集合
    2 TestCase 一个定义了运行多重测试的固定装置
    3 TestResult TestResult 集合了执行测试样例的所有结果
    4 TestSuite TestSuite 是测试的集合

    Assert

    这个类提供了一系列的编写测试的有用的声明方法。只有失败的声明方法才会被记录。Assert 类的重要方法列式如下:
    1、void assertEquals(boolean expected, boolean actual) :
    检查两个变量或者等式是否平衡
    2、void assertFalse(boolean condition) :
    检查条件是假的
    3、void assertNotNull(Object object) :
    检查对象不是空的
    4、void assertNull(Object object) :
    检查对象是空的
    5、void assertTrue(boolean condition) :
    检查条件为真
    6、void fail() :

    TestCase

    测试样例定义了运行多重测试的固定格式。TestCase 类的一些重要方法列式如下:
    1、int countTestCases():
    为被run(TestResult result) 执行的测试案例计数
    2、TestResult createResult():
    创建一个默认的 TestResult 对象
    3、String getName():
    获取 TestCase 的名称
    4、TestResult run():
    一个运行这个测试的方便的方法,收集由TestResult 对象产生的结果
    5、void run(TestResult result):
    在 TestResult 中运行测试案例并收集结果
    6、void setName(String name):
    设置 TestCase 的名称
    7、void setUp():
    创建固定装置,例如,打开一个网络连接
    8、void tearDown():
    拆除固定装置,例如,关闭一个网络连接
    9、String toString():
    返回测试案例的一个字符串表示

    TestResult

    TestResult 类收集所有执行测试案例的结果。它是收集参数层面的一个实例。这个实验框架区分失败和错误。失败是可以预料的并且可以通过假设来检查。错误是不可预料的问题就像 ArrayIndexOutOfBoundsException。TestResult 类的一些重要方法列式如下:
    1、void addError(Test test, Throwable t):
    在错误列表中加入一个错误
    2、void addFailure(Test test, AssertionFailedError t):
    在失败列表中加入一个失败
    3、void endTest(Test test):
    显示测试被编译的这个结果
    4、int errorCount():
    获取被检测出错误的数量
    5、Enumeration errors():
    返回错误的详细信息
    6、int failureCount():
    获取被检测出的失败的数量
    7、void run(TestCase test) :运行 TestCase
    8、int int runCount():
    获得运行测试的数量
    9、void startTest(Test test):
    声明一个测试即将开始
    10、void stop():
    标明测试必须停止

    TestSuite

    TestSuite 类是测试的组成部分。它运行了很多的测试案例。TestSuite 类的一些重要方法列式如下:
    1、void addTest(Test test) :
    在套中加入测试。
    2、void addTestSuite(Class<? extends TestCase> testClass):
    将已经给定的类中的测试加到套中。
    3、int countTestCases():
    对这个测试即将运行的测试案例进行计数。
    4、String getName():
    返回套的名称。
    5、void run(TestResult result):
    在 TestResult 中运行测试并收集结果。
    6、void setName(String name):
    设置套的名称。
    7、Test testAt(int index):
    在给定的目录中返回测试。
    8、int testCount():
    返回套中测试的数量。
    9、static Test warning(String message):
    返回会失败的测试并且记录警告信息。

    相关文章

      网友评论

          本文标题:Android测试系列-Junit(二)

          本文链接:https://www.haomeiwen.com/subject/voarextx.html