- 实验目的
- 介绍一种单元测试工具,并用实例说明其用法,突出这个测试工具的优势;
- 使用该工具模拟真实单元动态测试场景,着重说明动态单元测试的过程;
- 动态单元测试工具
Junit
- 实验具体过程
-
创建实验项目
- 新建一个Java工程,取名为JunitDemo
2.新建一个名为Number的类,包的名称为my.demo
3.给Number类添加测试方法
4.引入Juni至工程
5.创建测试类
6.编写测试代码
7.进行测试
- 实验结果
1.当测试数据为:a=10,b=5时,结果如下:
如图所示测试条全为绿色,表示测试对象是正确的,测试成果。
2.当测试数据为:a=1,b=5时,结果如下:
如图所示出现Failture错误,表示程序运行的实际值和预期值不符,程序运行的实际值是0,预期值为2
3.当测试数据为:a=10,b=0,测试结果为:
- 总结
JUnit的特点:
JUnit测试简洁不需要花费很多时间;
JUnit测试可以让我们更加快地编写代码并且一高质量;
JUnit测试可以组织成测试套件包含测试案例,甚至其他测试套件;
JUnit显示测试进度,如果测试是没有问题条形是绿色的,测试失败则会变成红色。
单元测试是测试程序中一个独立的模块(如上述例子中的Number类),并且不同于白盒测试由专门的白盒测试人员完成,单元测试一般由程序员自己完成。