1.对可能抛出的异常进行测试
- 异常本身是方法签名的一部分
- 测试错误的输入是否导致特定的异常
summary
- 测试异常可以使用@Test(expected=Exceptio.class)
- 对可能发生的每种类型的异常进行测试
2.参数化测试
如果待测试的输入和输出是一组数据:
- 可以把测试数据组织起来
- 用不同的测试数据调用相同的测试方法
3.Junit超时测试
可以为Junit的单个测试设置超时:
- 超时设置为1秒:@Test(timeout=1000)
- timeout单位是毫秒
- 超时测试不能取代性能测试和压力测试