下载此文档

软件工程-实验三.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
软件工程-实验三
实 验 报 告
(2014 / 2015 学年 第一学期)
课程名称
软件工程(双语)
实验名称
软件单元测试
实验时间
2014

12

9

指导单位
计算机学院软件工程系
指导教师
宗平
学生姓名
楚灵翔
班级学号
B12040731
学院(系)
计算机软件学院
专 业
软件工程
15
1
JUnit ——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。
(二)Junit入门简介
(1)JUnit的好处和JUnit单元测试编写原则
好处:
A、可以使测试代码与产品代码分开。
B、针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。
C、易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发。
D、JUnit是公开源代码的,可以进行二次开发。
E、可以方便地对JUnit进行扩展。
编写原则:
A、是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写。
B、是使测试单元保持持久性。
C、是可以利用既有的测试来编写相关的测试。
(2)JUnit的特征
A、使用断言方法判断期望值和实际值差异,返回Boolean值。
B、测试驱动设备使用共同的初始化变量或者实例。
C、测试包结构便于组织和集成运行。
D、支持图型交互模式和文本交互模式。
(3)JUnit框架组成
A、对测试目标进行测试的方法与过程集合,可称为测试用例(TestCase)。
B、测试用例的集合,可容纳多个测试用例(TestCase),将其称作测试包(TestSuite)。
C、测试结果的描述与记录。(TestResult) 。
D、测试过程中的事件监听者(TestListener)。
E、每一个测试方法所发生的与预期不一致状况的描述,称其测试失败元素(TestFailure)
F、JUnit Framework中的出错异常(AssertionFailedError)。
JUnit框架是一个典型的Composite模式:TestSuite可以容纳任何派生自Test的对象;当调用TestSuite对象的run()方法是,会遍历自己容纳的对象,逐个调用它们的run()方法。(可参考《程序员》2003-6期)。
2、MyEclipse环境下的单元测试实验
(1)依据示例的过程截图如下,代码略。
首先要创建(或选择)自己的工作空间:
1
然后新建工程,按截图所示的步骤,其他以默认值设定即可:
2
接下来创建并编写UnitTest类:
点击右键,新建类:
3
点击完成后,打开类,写入代码,然后再建测试用例:
4
选择其中任一方法作为测试对象,这里选取的是equals()方法。
结果如下:
5
(2)为Triangle类编写测试用例:
将一些要点的截图以及代码提供如下。
点击完成,创建Triangle类。代码如下:
package ;
public class Triangle {
// 定义三角形的三边
protected long lborderA = 0;
6
protected long lborderB = 0;
protected long lborderC = 0;
// 构造函数
public Triangle(long lborderA, long lborderB, long lborderC) {
= lborderA;
= lborderB;
= lborderC;
}
/**
* 判断是否是三角形。是返回ture;不是返回false
*/
public static boolean isTriangle(Triangle triangle) {
boolean isTriangle = false;
// 判断边界,大于0 ,出界返回false
if (( >

软件工程-实验三 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人儒林
  • 文件大小2.38 MB
  • 时间2021-11-14