Junit学习历程(2)
Junit 1、Junit是什么? 它是一个 开源 代码的 Java 测试框架 ,用于编写和运行可重复的测试。是用于 单元测试 框架体系XUnit的一个实例,Junit是于用于Java语言的。(此外还有Cunit等) Erich Gamma(GoF之一)、Kent Beck (XP和refactor的先驱之一) 2、Junit
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工具包,并且配有详细的安装说明(翻译稍后提供)
原文转自:http://www.ltesting.net