junit的成员组成角色:
TestCase + TestSuite + BaseTestRunner = TestResult
这里的TestCase是测试用例,但默认下,它会把一个或多个TestCase测试放到一组,形成了TestSuite
TestSuite即测试集合
TestRunner测试运行器,它的作用就是执行TestSuite,注意这里它只是执行TestSuite,这应该是为什么当没有为TestCase定义suite时,junit会提供一个TestSuite.
junit一共有七个核心类及接口:
Assert : 当条件成立时,assert方法保持沉默。。。。
TestResult:测试返回的所有信息,包括错误或失败
Test:
TestListenter:测试中如果产生事件(比如:开始,结束,错误,失败),就是通知它了
TestCase,TestSuite,BaseTestRunner