Test 这是所有类型的测试类都必须实现的接口.在目前的框架中只有两个这样的类:TestCase和TestSuite.
TestCase
这个类是大家在编写自己的测试时要扩展(extend)的主要的类.它是最简单的Test类型.TestCase的具体类(也就是扩展TestCase的类)包含实现各种测试的方法以及可选的setUp和tearDown方法.
TestSuite
这是Test的另一个子类.其目的就是把各种Test(测试)集中在一起,这包括TestCase,其他的TestSuite以及这二者的任意组合.
Assert
这是TestCase的超类,它提供在编写测试时要用到的所有assert方法.
TestFailure
这个类简单封装了测试运行过程中产生的错误(error)或失败(failure).它记录了失败的Test(测试)以及引发错误或失败的例外(exception)(对于失败的情况,就是AssertionFailedError).
TestResult
这个类收集测试运行的结果.除了报告失败和错误以外,它还负责感兴趣的各方通告测试的开始和结束.
断言
当你在编写测试方法的时候,将会大量使用从Assert继承下来(通过TestCase)的各种功能.
fail
fail是最简单的方法.
void
fail()
void fail(String message)
调用fail()会导致测试立刻失败.