Junit单元测试
Junit单元测试
测试分类:1.黑盒测试 2.白盒测试
-
黑盒测试
只测试输入、输出
-
白盒测试
不仅测试输入输出,也要关注程序执行的具体流程
白盒测试是要写测试代码的
Junit是白盒测试的一种
单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后很可能要进行多次单元测试,以证实程序达到软件规格书要求的工作目标,没有程序错误;虽然单元测试不是必须的,但也不坏,这牵涉到项目管理的政策决定。
JUnit 是一个回归测试框架,被开发者用于实施对应用程序的单元测试,加快程序编制速度,同时提高编码的质量。JUnit 测试框架能够轻松完成以下任意两种结合:
- Eclipse 集成开发环境
- Ant 打包工具
- Maven 项目构建管理
原有测试方法的问题:
- 进行多项测试时要注释掉之前的测试代码,很不方便
- 测试代码要和源代码放在一起
@Before常用于一些资源的申请
@After常用于资源的释放
这两个注释都是标注了每次执行测试代码都需要被执行的方法