概念
测试用例:任何包含测试代码的类(需要继承TestCase类)
设计模式
Composite模式(组合模式)
TestCase相当于叶子节点。TestSuite是非叶子节点,通过addTest方法,它可以包含自身,也可以包含TestCase。原因是addTest方法的参数是Test类型,而TestSuite和TestCase都实现了Test接口。
重要的类
Test:测试接口
TestSuite:测试套件,可包含多个Test。
TestCase:测试用例,Test接口实现类。
TestRunner:用来运行测试类。
重要的方法
setUp:测试准备
tearDown:测试后处理
test**:以test开头,测试方法
run:会在其实现中调用setUp,test**测试方法,和tearDown方法
自动判断测试结果
assert(“”==”“)等值比较
assertEquals(“”,”“)对象比较