理解单元测试框架
1.每个单元测试都必须独立于其他所有单元测试而运行;
2.框架应该以单个测试未单位来检测和报告错误;
3.应该易于定义要运行哪些单元测试。
fixtures
@Before
@After
@BeforeClass
@AfterClass
@Test
@Ignore
Junit断言方法
1. assertArrayEquals("message", A, B) --断言A数组和B数组相等
2. assertEauals("message", A, B)
--断言A对象和B对象相等
3. assertSame("message", A, B) --断言A对象和B对象相同
4. assertTrue("message", A) --断言A条件为真
5. assertNotNull("message", A) --断言A对象不为null
Junit技巧
1.运行参数化测试
2.测试异常处理
3.超时测试
4.引入Hamcrest匹配器
5.Cobertura --与Junit集成的代码覆盖率测试工具