单元测试时的一些最佳实践
这里收集了一些做单元测试时的一些最佳实践,希望对大家有参考价值。
- 一次只测试一个对象
- 选择有意义的方法名
- 在Assert调用中解释失败原因
- 一个测试方法等于一个单元测试
- 测试任何可能失败的事物
- 让测试改善代码
- 重构
- 测试先行
- 不要把任何业务逻辑写入Mock Objects中
- 只测试可能的错误
- 使用TDD实现可以运作的最简设计
- 为没有实现的方法抛出异常
- 在使用Mock Objects时重构冗长地设置代码
- 重构测试的Setup和Teardown部分
无论软件开发规模,依赖关系都是软件开发的关键问题……去除程序中的重复部分也就是去除了依赖性。Kent Beck, Test Driven Development: By Example