Junit学习历程(2)

阅读更多
Junit
1、Junit是什么?
它是一个开源代码的Java测试框架,用于编写和运行可重复的测试。是用于单元测试框架体系XUnit的一个实例,Junit是于用于Java语言的。(此外还有Cunit等)
Erich Gamma(GoF之一)、Kent Beck (XP和refactor的先驱之一)
2、Junit有什么特性?
A.用于测试期望结果的断言(Assertion)
B.用于共享共同测试数据的测试工具
C.用于方便的组织和运行测试的测试套件
D.图形和文本的测试运行器

3、Junit是用来做什么?
A.用来进行单元测试,一种白盒测试
B.是在XP编程和重构(Refactor)中被极力推荐使用的工具,因为在实现自动单元测试的情况下可以大大的提高开发的效率。
C.JUnit测试是局部逻辑的正确性与一致性
D.测试是一个不会中断的过程,每天都应该运行测试代码,这样右以确保得到的代码的可靠和正确。

4.JUnit与XP的关系
(RUP[统一过程]与XP[极限编程]的问题我们以后有专门文件讨论。目前只需要了解XP主要用于中小型的项目之中)
XP编程中,基本过程是:
构思=>编写测试代码=>编写代码=>测试 (TDD:Test Drived Developing)
编写测试和编写代码都是增量式的,写一点测试一点,从而提高开发的稳定性。

5.JUnit与重构的关系
什么叫重构?重构其实就是重新构造现有的代码,使之能够具有更好的性能。重构的目标是为了实现某些设计模式。
对于重构而言,JUnit带来的好处与XP是类似的。重构要求改一点测一点,帮助减少回归错误时的时间消耗。

JUnit使用的详细讨论

1.JUnit的安装
http://www.junit.org/index.htm
有链接可以下载到最新的JUnit工具包,并且配有详细的安装说明(翻译稍后提供)

你可能感兴趣的:(junit,XP,单元测试,编程,TDD)