JUnit基础API

JUnit基础API

在JUit中最重要的API是junit.framework,其几乎包含了JUnit所以重要的核心类。可以说是所有API的重中之重。以下是在junit.framework中一些最为重要的类。

*类名称**类的功能*
Assertassert方法的集合
TestCase定义了运行多重测试的固定装置
TestResult集合了执行测试样例的所有结果
TestSuite测试的集合

Assert类

Assert类提供了一系列的编写测试的有用的申明方法。但是只有失败的方法才会被记录。如上一张中的例题代码,中使用的assertEquals就是属于这一类中的一个方法。以下列举了该类中比较重要的方法。

*方法**方法描述*
void assertEquals(Object object,Object object)判断输入的参数是否相等
void assertFalse(boolean condition)判断输入参数是否为false
void assertTrue(boolean condition)判断输入参数是否为true
void assertNotNull(Object object)判断输入参数是否不为null
void assertNull(Object object)判断输入参数是否为null
void fail ()在没有报告的情况下使测试不通过
void assertSame(Object object,Object object)判断对象是否相等

TestCase类

TestCase类为测试样例定义了运行多重测试的固定格式。

*方法**方法描述*
int countTestCases()为被run(TestResult result) 执行的测试案例计数
testResult createResult()创建一个默认的 TestResult 对象
testResult run()一个运行这个测试的方便的方法,收集由TestResult 对象产生的结果
void run(TestResult result)在 TestResult 中运行测试案例并收集结果
void setName(String name)设置TestCase的名称
void setUp()搭建固定装置
void tearDown()拆除固定装置
String toString()返回测试案例的一个字符串表示
String getName()获取TestCase的名称

TestResult 类

收集所有执行测试案例的结果。它是收集参数层面的一个实例。这个实验框架区分失败和错误。

*方法**方法描述*
void addError (Test test, Throwable t)在错误列表中加入一个错误
void addFailure(Test test, AssertionFailedError t)在失败列表中加入一个失败
void endTest(Test test)显示测试被编译的这个结果
int errorCount()获取被检测出错误的数量
Enumeration errors()返回测序错误详细信息
int failureCount()获取被检测出的失败的数量
void run(TestCase test)运行TestCase
int runCount()获得运行测试的数量
void startTest(Test test)声明一个测试即将开始
void stop()表明测试的结束

TestSuite 类

测试的组成部分。它运行了很多的测试案例。

*方法**方法描述*
void addTest(Test test)向套中添加测试
void addTestSuite(Class<? extends TestCase> testClass)将已经给定的类中的测试加到套中
int countTestCases()对测试即将运行的测试案例进行计数
String getName()获得套的名字
void setName(String name)设置套的名称
void run(TestResult result)运行套并收集结果到TestResult
int testCount()返回套中的测试数量
Test testAt(int index)在给定的目录中返回测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值