00.Junit简介

JUnit是一个Java语言的单元测试框架,由Kent Beck和Erich Gamma建立。能够自动化测试Java代码。

什么是单边测试

单元测试是由程序员编写的,测试被测试代码的某一个很小的、特定的功能区域的代码。它可以用来确保在代码或者程序运行的环境中发生变化后,已经存在的功能还是能够执行的。

JUnit的一大主要特点是,它在执行的时候,各个方法之间是相互独立的,一个方法的失败不会导致别的方法失败,方法之间也不存在相互依赖的关系,彼此是独立的。

JUnit 4 是该库以来最具里程碑意义的一次发布。它的新特性主要是通过采用Java 5.0中的标记(Annotation)而不是利用子类、反射或命名机制来识别测试,从而简化测试。

Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。

Junit下载

Junit Maven repository

hamcrest-core Maven repository

上面的链接是Junit的Maven仓库搜索连接,hamcrest-core是Junit依赖的库,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活;

你可以使用Maven来将Junit集成到项目中,Eclipse集成开发环境也集成了对Junit的支持。