Java 应用调试与 JUnit 测试全解析
在软件开发过程中,软件和软件缺陷是相伴而生的,缺陷是不可避免的产物。为了开发出高质量的软件,就需要创建一个流程来测试、识别、查找和解决软件中的缺陷,并且这个流程需要有相应工具的支持,否则必然会失败。
1. IDEA 调试器
IDEA 的调试器是 Java 平台调试架构的复杂集成,它提供了丰富的功能集,能帮助开发者在多种不同环境下运行软件时,更好地了解软件的运行情况。通过同一个简单的界面,它支持标准 Java 应用程序、小程序、远程应用服务器站点以及多个 J2EE 容器。
2. JUnit 自动化单元测试
JUnit 是一个开源的单元测试框架,已成为 Java 单元测试事实上的标准。它由极限编程领域的明星 Kent Beck 和设计模式大师 Erich Gamma 开发,其 API 简单易懂,使用方便。
2.1 JUnit 哲学
- 自动化单元测试的必要性 :自动化单元测试是防止代码回归和测试手动集成测试中常被忽略的代码角落的最简单方法。基于单元测试构建的代码能让开发者有信心进行设计改进、重构、添加新功能等操作。只要信任单元测试,重新认证代码就像重新运行测试一样简单。
- 编写单元测试的时机 :
- 大多数开发者认为越早编写测试越好,极限编程阵营甚至主张在编写要测试的类的代码之前先编写测试,这样能让开发者了解代码所需的操作类型,并确保类的可测试性。常见的建议是“编写一点代码,测试一点代码”。
- 对于每个报告的缺陷
超级会员免费看
订阅专栏 解锁全文
674

被折叠的 条评论
为什么被折叠?



