JUnit学习笔记之简介
一、使用test fixture
运行测试所需要的这个外部资源环境通常称作test fixture。
TestCase通过setUp和tearDown来自动创建和销毁fixture。在同一个TestCase里的测试方法可以共享fixture
二、常用的断言方法及其说明
assertTrue
assertFalse
assertEquals
assertNotNull
assertNull
assertSame
assertNotSame
fail
如果这些断言的条件不满足,方法抛出带有相应信息的AssertionFailedError异常
三、注意要保持测试的独立性
单元测试必须能以任何的顺序运行,一项测试不能依赖于前面的测试造成的改变(比如把某个成员变量设置成某个状态)。
因为JUnit通过反射来测试方法,反射API不保证返回方法名的顺序