介绍
JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
黑盒测试:
黑盒只需输入不用做内部的处理然后输出,测试人员是不需要写测试代码的
白盒测试:
白盒需要我们去关注程序执行的流程,需要我们去写代码!
使用
步骤:
1.定义一个测试类(测试用例)
建议:
1. 测试类名:被测试的类名+Test 比如CalCulatorTest
2. 包名:xx.xxx.xxx.Test cn.zzd.Test
2.定义测试方法:可以独立运行
建议:
1. 方法名:test测试的方法名 testAdd()
2. 返回值: void
3. 参数列表:空参
3.给方法加@Test注解
4.导入Junit依赖
实现:
先定义一个要测验的类:比如Calculator
测试类:
判定结果:绿色成功,红色失败
一般不会在方法中输出,采用断言
Assert.assertEquals(期待结果,实际结果)
当然在测试前为了获取资源可以写一个init方法 加注解@Before,
结束时释放资源可以写一个close方法加@After,
不管会不会出现异常,这两个方法总会被执行。
END!!!
长路漫漫,JAVA为伴!!!