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包

Java_Tools_Junit单元测试

 

Junit所需jar包下载步骤流程图


Ⅰ、百度搜索【maven】,【Maven Repository】的地址:【点这里

Java_Tools_Junit单元测试

Ⅱ、在搜索栏分别输入【junit】和【hamcrest

Java_Tools_Junit单元测试

Ⅲ、下载Junit的jar

Java_Tools_Junit单元测试

Java_Tools_Junit单元测试

Java_Tools_Junit单元测试

Java_Tools_Junit单元测试

Ⅳ、下载【hamcrest core】的jar包

Java_Tools_Junit单元测试

Java_Tools_Junit单元测试

Java_Tools_Junit单元测试

 

Junit的测试


 从下图中可以很明显的看出:


Ⅰ、每次执行【@Test】时,先执行【@Before】,再执行【@Test】之后,最后执行【@After

Ⅱ、执行【@Test】会先按照方法名的长度【从短到长】的顺序执行

Ⅲ、方法名长度相同的,按照【@Test】的方法名的字典顺序执行

Java_Tools_Junit单元测试