软件测试上机实验(一)

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

注:部分参考资料来自上机指导书,侵删。

      单元测试一般针对程序代码进行测试,这决定了其测试工具和特定的编程语言密切相关,所以单元测试工具基本是相对不同的编程语言而存在,多数集成开发环境(如Microsoft Visual Studio, Eclipse)会提供单元测试工具,甚至提供测试驱动开发方法所需要的环境。最典型的就是xUnit工具家族。

      JUnit是一个开放源代码的Java测试框架,用在编写和运行可重复的测试脚本之上。它是单元测试框架体系xUnit的一个实例。JUnit框架功能强大,目前已称为Java单元测试的事实标准,如果与Mock对象、HttpUnit、DBUnit等配合使用,基本上能满足日常的测试要求。本课程要求学生掌握针对Java的单元测试工具JUnit的安装和使用,能够独立编写测试类和测试方法。

实验介绍:使用JUnit进行计算器的加减乘除单元测试。
1.可以从http://www.junit.org/下载JUnit软件包,并作为一个Java的扩展库在Eclipse中安装。也可以使用Eclipse/MyEclipse提供JUnit测试工具。在这里我创建一个新的项目用来测试。

2.创建一个calculator项目,src中创建一个包calculator,在包中创建类calculator。
这里写图片描述

3.编写calculator1.java的源代码,实现简单的加、减、乘、除计算功能
代码如下:

public int add (int a, int b)
{
   return a+b;
}
public int minus (int a, int b)
{
   return a-b;
}
public int multiply (int a, int b)
{
   return a*b;
}
public int divide (int a, int b)
{
   return a/b;
}

4.在项目下创建source floder,并命名为testcalculator

5.针对待测试类创建JUnit Test Case,修改测试代码存放路径,修改存放路径为testcalculator。系统为测试代码类自动命名为calculatorTest。

6.在New JUnit Test Case中添加测试方法,添加之前编写的加、减、乘、除四个测试方法。点击Finish关闭对话框,就可查看到在testcalculator下存放的calculatorTest.java中显示出四个测试方法。
这里写图片描述

7.编写Add方法的测试代码。在public void testAdd ( ) 中编写如下代码。

calculator c = new calculator ( ); 
int result = c.add (2, 5); 
Assert.assertEquals (7, result);

8.导包 Import ‘Assert’ (junit.framework)
这里写图片描述
这里写图片描述

9.运行测试。在calculatorTest.java中点击鼠标右键,选择Run As —- JUnit Test启动JUnit,查看测试结果
这里写图片描述

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值