Java_Tools_Junit单元测试
百度百科:【Junit】
Junit单元测试的介绍
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1]
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
【摘自 百度百科:Junit】
Junit的特性
JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:
Ⅰ、用于测试期望结果的断言(Assertion)
Ⅱ、用于共享共同测试数据的测试工具
Ⅲ、用于方便的组织和运行测试的测试套件
Ⅳ、图形和文本的测试运行器
Junit所需jar包
Junit单元测试所需jar包
Junit所需jar包下载步骤流程图
Ⅰ、百度搜索【maven】,【Maven Repository】的地址:【点这里】
Ⅱ、在搜索栏分别输入【junit】和【hamcrest】
Ⅲ、下载Junit的jar
Ⅳ、下载【hamcrest core】的jar包
Junit的测试
从下图中可以很明显的看出:
Ⅰ、每次执行【@Test】时,先执行【@Before】,再执行【@Test】之后,最后执行【@After】
Ⅱ、执行【@Test】会先按照方法名的长度【从短到长】的顺序执行
Ⅲ、方法名长度相同的,按照【@Test】的方法名的字典顺序执行