Junit——Java白盒测试

发表于:2017-7-28 14:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:hello娟    来源:51Testing软件测试网采编

  一、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实现是错误的。
  四、Calculater ?Junit测试类代码
  1,选中Junit包,点击右键,选择Run As - 3 Junit test,如下图,这时候会自动生成框架代码。
  2,补充测试方法setUp、testAdd、testSubStract、testMultiply、testDevide,使用assertEquals断言。
  五、测试结果
  运行后测试结果如下:3个方法成功,1个substract方法失败,与期望结果是不一致的。
  六、个人思考
  目前的平安前端代码尚未引入白盒测试,Junit框架是针对java代码,另外前端是混合开发的,既包括java 等native代码,也包括RN,JS,H5等多种语言,如何有效的针对前端代码进行白盒测试待进一步思考和实践。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号