java白盒测试方法_Junit-Java白盒测试

一、Junit简介

Junit是开源的Java单元测试框架。Junit是白盒测试,即程序员知道软件如何完成功能(How)以及软件如何什么样的功能(What)。

优点:

1,使用丰富的断言

2,开发代码与测试代码分离。

3,某一个类的测试方法可以以较少的改动快速复用到另一个类的测试。

二、Junit环境准备

1,在官方网站 https://www.eclipse.org/downloads/ 下载并安装Eclipse.

2,点击http://www.junit.org可以下载到最新版本的JUnit,本文使用的为4.4.3.1版。

三、Calculater类源代码

1,创建Junit包,创建Calculater类;

2,设计一个成员变量 result;

3,设计六个成员方法,分别是add(加)、substract(减)、multiply(乘)、devide(除)、clear(清零)、getresult(获取result)。

4,在这六个方法中,有4个是正确的方法,一个方法未实现,一个方法substract实现是错误的。

52975afefe7a?winzoom=1

四、Calculater  Junit测试类代码

1,选中Junit包,点击右键,选择Run As - 3 Junit test,如下图,这时候会自动生成框架代码。

52975afefe7a?winzoom=1

2,补充测试方法setUp、testAdd、testSubStract、testMultiply、testDevide,使用assertEquals断言。

52975afefe7a?winzoom=1

五、测试结果

运行后测试结果如下:3个方法成功,1个substract方法失败,与期望结果是不一致的,一个因为方法未实现被Ignore。

52975afefe7a?winzoom=1

六、个人思考

目前的平安前端代码尚未引入白盒测试,Junit框架是针对java代码,另外前端是混合开发的,既包括java 等native代码,也包括RN,JS,H5等多种语言,如何有效的针对前端代码进行白盒测试待进一步思考和实践。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值