第四周-单元测试

单元测试作业具体要求:[https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/994]

这篇博客主要由如下5个方面进行讲述:

1.单元测试环境

2.JUnit的介绍

3.测试用例

4.报告过程

5.版本控制

一.单元测试环境

         环境:Windows8.1

         编程软件:eclipse LUNA版本

         java单元测试工具:JUni4

二.JUnit的介绍

         JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。
         JUnit是由 Erich Gamma 和 Kent Beck 编写的一个 回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓 白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
         JUnit 是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于 单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:
            1、用于测试期望结果的断言(Assertion)
            2、用于共享共同测试数据的测试工具
            3、用于方便的组织和运行测试的测试套件
            4、图形和文本的测试运行器
以上引用自百度百科 https://baike.baidu.com/item/junit/1211849?fr=aladdin 
Junit使用方法可见我的博客: http://www.cnblogs.com/huyourongmonkey/p/7642986.html
 

三.测试用例

进行测试的用例,截图如下:

第四周-单元测试_第1张图片

首先先创建一个junitTest.java

第四周-单元测试_第2张图片

选择要测试的方法:

第四周-单元测试_第3张图片

然后对每一个函数进行测试。

四.报告过程

在未进行单元测试时,所有的测试用例都是fail,截图如下:

第四周-单元测试_第4张图片

进行单元测试后,测试用例有4个fail,其余9个一次性pass,截图如下

第四周-单元测试_第5张图片

代码覆盖率如下图:

第四周-单元测试_第6张图片

五.版本控制

测试用例和代码版本控制:https://coding.net/u/huyr000/p/FourArithmetic/git

 

转载于:https://www.cnblogs.com/huyourongmonkey/p/7646554.html

你可能感兴趣的:(第四周-单元测试)