




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告五 课程名称 软件测试 学生姓名 董月 班级 浦计 1104 班 学号 P1401110402 指导教师 韩志刚 实验日期 2014 5 8 南京工业大学电子与信息学院 实验五 一 实验内容 用 java 语言编写一个计算器类 求实现加 减 乘 除 求平方根 求绝对值 求倒数 1 x 方法 并用 junit 进行对象类的单元测试 参阅帮助文档 说明 设计求除法 求倒数的方法 可在方法中不检测 x 是否为 0 测试用例用 y 0 去 测试 求平方根可不检测 x 0 用负数测试 二 实验步骤 首先新建一个项目叫 JUnit Test 我们编写一个 Calculator 类 这是一个能 够简单实现加减乘除 平方 开方的计算器类 然后对这些功能进行单元测试 建立一个 hzg 包 建立一个 Calculator 类 把代码输进类中 package hzg public class Calculator private static int result 静态变量 用于存储运行结果 public void add int n result result n public void substract int n result result 1 Bug 正确的应该是 result result n public void multiply int n result result n public void divide int n result result n public void square int n result n n public void squareRoot int n result int Math sqrt n public void clear 将结果清零 result 0 public void reciprocal int n result 1 n public void absolute int n result Math abs n public int getResult return result 第二步 将 JUnit4 单元测试包引入这个项目 在该项目上点右键 点 属性 在弹 出的属性窗口中 首先在左边选择 Java Build Path 然后到右上选择 Libraries 标签 之后在最右边点击 Add Library 按钮 如下图所示 然后在新弹出的对话框中选择 JUnit4 并点击确定 如上图所示 JUnit4 软件包就被包 含进我们这个项目了 第三步 生成 JUnit 测试框架 在 Eclipse 的 Package Explorer 中用右键点击该类弹出 菜单 在弹出的对话框中 进行相应的选择加 减 乘 除 之后系统会自动生成一个新 类 CalculatorTest 里面包含一些空的测试用例 只需要将这些测试用例稍作修改即可使用 完整的 CalculatorTest 代码如下 package hzg import static org junit Assert import org junit After import org junit AfterClass import org junit Before import org junit BeforeClass import org junit Test public class CalculatorTest private static Calculator calculator new Calculator BeforeClass public static void setUpBeforeClass throws Exception AfterClass public static void tearDownAfterClass throws Exception Before public void setUp throws Exception calculator clear After public void tearDown throws Exception Test public void testAdd calculator add 3 calculator add 4 assertEquals 7 calculator getResult Test public void testSubstract calculator add 8 calculator substract 2 assertEquals 6 calculator getResult Test public void testMultiply calculator add 4 calculator multiply 5 assertEquals 20 calculator getResult Test public void testDivide calculator add 6 calculator divide 3 assertEquals 2 calculator getResult Test public void testSquare calculator square 2 assertEquals 4 calculator getResult Test public void testSquareRoot calculator squareRoot 100 assertEquals 10 calculator getResult Test public void testReciprocal calculator reciprocal 5 assertEquals 0 calculator getResult Test public void testAbsolute calculator absolute 7 assert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电工高级技师题库(附答案)
- 2025年零售行业可降解塑料购物袋产品合规考核试卷
- 2025年基因技术生物样本库管理规范科技政策合规考核试卷
- 协议书违约赔偿
- 小产权合作建房协议书
- 网际控制报文协议书
- 内部项目承包协议书
- 舞美营销方案
- 协议书方式出让
- 审计咨询服务整体方案
- 人教版九年级物理上-各单元综合测试卷含答案共五套
- 《冠状动脉性心脏病》课件
- eOps自动化运维平台介绍
- 有机场效应晶体管
- 心脏病患者非心脏手术麻醉管理
- 网络安全产品汇总介绍
- 高中日语学习宣讲+课件
- 公路交通安全设施工高级工培训内容
- GB/T 3141-1994工业液体润滑剂ISO粘度分类
- 癌症病人三阶梯止痛治疗原则标准课件
- 颅脑损伤患者护理查房课件
评论
0/150
提交评论