JUnit 3.8.x 框架设计(JUnit 源码阅读必备)

1 目标 1.1 背景 关于软件开发的假设 如果一个程序缺乏自动化测试,我们就认为它是无法工作的。 以前的假设(不合理的假设)是: 如果开发者向我们保证程序的功能是可用的,那么它就可以一直正常运行下去。 开发者编写和调试完功能代码后,工作尚未完成。必须编写测试,来证明程序的可用性。 实际情况 开发者很忙,很难腾出手来写测试代码。 1.2 开发目标 写一套单元测试框架,便于学习和使用,让开发者愿意写