美文网首页
Junit-Java白盒测试

Junit-Java白盒测试

作者: hello娟 | 来源:发表于2017-01-08 19:57 被阅读0次

一、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方法失败,与期望结果是不一致的,一个因为方法未实现被Ignore。

六、个人思考

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

相关文章

  • Junit-Java白盒测试

    一、Junit简介 Junit是开源的Java单元测试框架。Junit是白盒测试,即程序员知道软件如何完成功能...

  • 测试分类

    软件测试分类 一、测试方法 1、白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试...

  • 白盒测试的概念及测试方法

    读者提问:什么是白盒测试,测试方法有哪些? 阿常回答: 一、白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测...

  • 那些用烂了却一直出现在面试中的经典面试题合集(一)

    面试题:白盒测试和黑盒测试的区别? 白盒测试 白盒测试(也被称为玻璃盒测试,透明盒子测试与结构测试,可以看见源代码...

  • 白盒测试-测试覆盖方法

    白盒测试 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的...

  • 白盒测试----六种覆盖方法

    定义:白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,白盒指的是程...

  • 2018-07-19 黑盒、白盒、灰盒测试总结

    黑盒、白盒、灰盒测试-区分 1测试阶段 UT(单元测试) 白盒测试IT(集成测试integration test)...

  • 软件测试基础理论:什么是白盒测试?

    白盒测试: White box testing 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。...

  • 常用软件测试方法

    在单元阶段主要用白盒测试,集成阶段用白盒为主黑盒为辅,确认测试阶段黑盒测试为主,白盒测试为主,系统测试阶段主要用黑...

  • 测试day3

    动态测试技术之白盒测试:白盒测试利用程序设计的内部逻辑和控制结构生成测试用例,进行软件测试。白盒测试的方法主要是静...

网友评论

      本文标题:Junit-Java白盒测试

      本文链接:https://www.haomeiwen.com/subject/kepqbttx.html