JUnit的四个核心测试类
Assert 类 —— 断言方法的集合
如果想在测试中加入一些判断,判断运行后的结果与期望结果是否一致,便可使用断言,而Assert只有返回是错误时才会记录。
重要方法:
- void assertEquals( boolean expected,boolean actual):检查两个变量是否相等``
- void assertFalse( boolean condition):检查条件为假,不是false就错误
- void assertNotNull( Object object):检查对象不为空,若为null就错误
- void assertNull ( Object object):检查对象为空,若不为null就错误
- void assertTure ( boolean condition):检查条件为真
int n=5;
String s="assert",s1=null;
assertEquals(5,n);
assertNotEquals(4,5);
assertNotNull(s);
assertNull(s1);
assertTure(n>0);
assertFalse(n>6);
TestCase类——多重测试固定装置
- int countTestCases( )——计算run(TestResult result)执行的测试案例的次数
- TestResult createResult( )——创建一个默认的TestResult对象
- String getName( )——获取TestCase名称
- TestResult run( )——收集由TestResult对象产生的结果
- void run(TestResult result)——在TestResult中运行测试案例并收集结果
- void setName(String name)——设置TestCase名称
- void setUp( )——每一个执行测试用例前执行
- void tearDown( )——每执行完一个测试用例后执行
- String toString( )——返回测试案例的一个字符串表示
TestResult类——统计收集所有执行测试案例的结果
- void addError(Test test,Throwable t)——在错误列表中加入一个错误
- void addFailure(Test test,AssertionFailedError t)——在失败列表中加入一个失败
- void endTest(Test test)——显示测试被编译的结果
- int errorCount( )——获取检测出的错误的数量
- int faliureCount( )——获取检测出的失败的数量
- void run(TestCsae test)——运行TeatCase
- int runCount( )——获取运行测试的数量
- void startTest(Test test)——声明一个测试即将开始
- void stop( )——表明测试必须停止
TestSuite类—— 测试的组成部分,是将多种测试用例组合起来的套件
- void addTest(Test test)——在套件中加入测试用例
- void addTestSuite(Class<?extends TestCase>testClass)——将类中的测试加入到套件中
- int countTestCase( )——计算这个测试即将运行的测试案例
- String getName( )——返回套件名称
- void run(TestResult result)——在TestResult中运行测试并收集结果
- void setName(String name)——设置名称
- int testCount( )——返回套件中测试的数量
- static Test warning(String message)——返回失败的测试并记录警告信息