重构摘要4_构筑测试体系
来源:互联网 发布:软件编程学费 编辑:程序博客网 时间:2024/06/05 09:27
确保所有测试都完全自动化,让它们检查自己的测试结果。
通常使用
Junit
测试框架准备好测试夹具,
setUp()
创建tearDown()
删除Tip 现在使用注解
@Before
@After
@BeforeClass
@AfterClass
频繁地运行测试。每次编译请把测试也考虑进去--每天至少执行每个测试一次。
编写测试代码时,往往一开始让它们失败,为了确保测试机制的确可行。
每当你收到bug报告,请先写一个单元测试来暴露bug.
测试你担心出错的部分。
考虑可能出错的边界条件,把测试火力集中在那儿。
当事情被认为应该会出错时,别忘了检查是否抛出了预期的异常。
不要因为测试无法捕捉所有BUG就不写测试,因为测试的确可以捕捉绝大多数BUG。
构建良好的BUG检测器并经常运行它,这对任何开发工作都将大有裨益,并且是重构的前提。
说明
《重构-改善既有代码的设计》Martin Fowler 摘要: 第四章 构筑测试体系
0 0
- 重构摘要4_构筑测试体系
- 第4章 构筑测试体系 _第5章 重构列表
- 重构——构筑测试体系
- 重构——构筑测试体系
- 重构笔记——构筑测试体系
- 重构——构筑强健测试体系
- 《重构--改善既有代码的设计》--构筑测试体系(4)
- 构筑测试体系
- 《重构改善既有代码的设计》——构筑测试体系
- 第四章 构筑测试体系
- 重构摘要2_重构原则
- 重构摘要5_重构列表
- 重构摘要12_大型重构
- 重构摘要3_代码的坏味道
- 重构摘要6_重新组织函数
- 重构摘要7_在对象之间搬移特性
- 重构摘要8_重新组织数据
- 重构摘要9_简化条件表达式
- 状态栏与导航栏的隐藏或显示操作
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
- 《小强与小明》——正在疯传的伟大的故事
- 基于mAppWidget实现手绘地图(十二)--显示当前用户位置
- 基本数据类型对象包装类
- 重构摘要4_构筑测试体系
- c++调用Python
- android中CallBack的理解
- 大数据笔记
- gdb入门笔记
- Linux字符集的修改方法
- 模式、框架、架构、平台之间的区别
- 增强现实---AR
- UDP与TCP区别