图3
找到要添加的JARs文件Junit-4.11.jar并添加,如图3所示JUnit4.11软件包就被包含进我们这个项目了。单击OK返回。
(4)生成JUnit测试框架:在Eclipse的Package Explorer中用右键点击Calculator类弹出菜单,选择“New--> JUnit Test Case”。如图4所示。
图4
点击“下一步”后,系统会自动列出你这个类中包含的方法,选择要进行测试的方法test。
14
如图5所示。
图5
之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。完整的CalculatorTest代码如下: package app; import org.junit.Test;
import junit.framework.TestCase;
public class CalculatorTest extends TestCase {
//为测试Calculator类而创建的一个calculator对象 private static Calculator calculator = new Calculator(); @Test //表明这是一个测试方法 /*
* Test method for 'app.Calculator.test(double, double, double)' */
public void testTest() {
/*判断期待结果和实际结果是否相等。assertEquals的第一个参数为期待结果,*第二个参数为实际结果。 */
assertEquals(2.5,calculator.test(2,0,3));
}
15
}
(5) 运行测试代码:在CalculatorTest类上点右键,选择“Run As --->a JUnit Test”来运行我们的测试,如图6所示。
图6
运行结果如图7所示:
成功
图7 运行结果
16
进度条是绿颜色表示未发现错误,具体的测试结果在进度条上面有表示“共进行了1个测试,其中零个测试错误,零个测试失败”。若进度条是红颜色则表示发现错误。
注意:这里提供的实验步骤为程序正确,测试结果也正确的步骤,请同学们参照此步骤自主完成实验内容。
第2、3、4题请同学们自主完成。
五、实验结果
包含测试用例、测试程序以及测试结论的实验报告一份。
17
实验四 软件动态模型建模实验
一、实验目的:
运用Microsoft Visio 2003工具完成软件问题的状态图、时序图以及活动图的绘制,真正理解这些动态模型的含义,并能熟练的使用Microsoft Visio 2003工具。
二、实验内容:
1、采用Microsoft Visio 2003工具完成图1电话订餐系统中电话下订单的状态图设计。
客户来电接提电话号码是新号码否新电话号码已存在电话号码得到信息快速建档直接读取信息从数据库读取信息填充订单确定打印订单
图1电话订餐系统中电话下订单的状态图
2、采用Microsoft Visio 2003工具完成如下软件问题的状态图设计。复印机的工作流程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令后则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没有纸张,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备
18