单元测试,用于判断某个特定条件下,某个特定函数的行为。就是判断一个函数是否正确。
junit的断言:assertEquals assertNull assertSame assertTrue fail。
per-method用Setup和tearDown方法进行环境的建立和清理。
per-suite 使用TestSetup包装TestSuite,设置TestSetup的Setup和tearDown方法。
可以自定义JUnit断言,一个类继承TestCase,工程其他的类继承该类。
测试内容:Right-BICEP right,边界条件border,反向关联Inverse,交叉检查cross,错误条件error,性能要求performence
边界条件:CORRECT 一致性conformance,有序性ordering,区间性range,引用耦合性reference,存在性existence,基数性cardinality,时间性time
Mock对象,进行替换 mock对象框架,Easy Mock
好的测试:A-TRIP 自动化automatic,彻底地thoroughly,可重复repeatable,独立的independent,专业的professional
测试代码的位置:同一目录,子目录,并行树
设计层面:使用面向测试的方法,更好的分离关注点,为测试而重构 测试类的不变性:结构化、数学不变性、数据一致性 测试驱动的设计
junit的断言:assertEquals assertNull assertSame assertTrue fail。
per-method用Setup和tearDown方法进行环境的建立和清理。
per-suite 使用TestSetup包装TestSuite,设置TestSetup的Setup和tearDown方法。
可以自定义JUnit断言,一个类继承TestCase,工程其他的类继承该类。
测试内容:Right-BICEP right,边界条件border,反向关联Inverse,交叉检查cross,错误条件error,性能要求performence
边界条件:CORRECT 一致性conformance,有序性ordering,区间性range,引用耦合性reference,存在性existence,基数性cardinality,时间性time
Mock对象,进行替换 mock对象框架,Easy Mock
好的测试:A-TRIP 自动化automatic,彻底地thoroughly,可重复repeatable,独立的independent,专业的professional
测试代码的位置:同一目录,子目录,并行树
设计层面:使用面向测试的方法,更好的分离关注点,为测试而重构 测试类的不变性:结构化、数学不变性、数据一致性 测试驱动的设计