用Junit测试计算器单元对象类_第1页
用Junit测试计算器单元对象类_第2页
用Junit测试计算器单元对象类_第3页
用Junit测试计算器单元对象类_第4页
用Junit测试计算器单元对象类_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论