1 预备知识
1.1 可变长参数
1.2 Assert
1.3 Annotation
2 1.简介
JUnit 事实上,Java语言的标准单元是通过个人测试库进行的。Junit的易用性无疑是其流行的主要原因。也许你会这么想:它做的不多,只是做一些个人测试,然后报告结果,Junit应该很简单。
XP--敏捷编程-领导
JUnit 4.Erichchx最初是由Erich组成的 Gamma和Kent Junit的主要特点之一是,Beck编写的Java代码框架可以自动化。当它执行时,每种方法都是独立的,一种方法的失败不会导致其他方法的失败 方法失败,方法之间没有相互依赖的关系,彼此是独立的。JUnit 4 这是该库以来最具里程碑意义的一次发布。它的新特性主要是通过使用 Java 5 中的标记(Annotation)而不是使用子类、反射或命名机制来识别个人测试,从而简化个人测试。
然而,JUnit 只是一种工具。真正的优势来自 JUnit 所采用的思想和技术,而不是框架本身。并非所有单元都必须通过个人测试、个人测试先编程和个人测试驱动的开发 JUnit 中实现。JUnit 本身的最后一次更新几乎是三年前。尽管它被证明比大多数框架更强壮、更持久,但它也被发现了 bug;而且更重要的是,Java 不断发展。Java 语言现在支持泛型(Raw Type)、枚举(Enum)、对于可重用的框架设计,可变长度参数列表和注释带来了新的可能性。
新版本的 JUnit,它利用 Java 5 新特性(尤其是注释)的优势,使得单位经过个人测试,与初始特性相比 JUnit 说起来更简单。用 Beck “话说,”JUnit 4 主题是进一步简化 JUnit,鼓励更多的开发人员编写更多的个人测试。”JUnit 4 尽管与现有保持不变 JUnit 3.8 经过个人测试套件的向后兼容性,它仍然承诺是自我测试 JUnit 1.0 以来 Java 经过个人测试,单位得到了最大的改进。
[我要扒资料]