软件工具与环境实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉理工大学

学 生 实 验 报 告 书

实验课程名称 《软件工具与环境》 开 课 学 院 计算机科学与技术学院 指导老师姓名 张能立 学 生 姓 名 曹旭磊 学生专业班级 软件0804班

2010 — 2011 学年 第 一 学期

学生学号 0120810680426 实验课成绩

实验课程名称:软件工具与环境

实验项目名称Eclipse平台及程序调试技术实验成绩

实验者曹旭磊专业班级软件0804 组别

同组者实验日期年月日第一部分:实验分析与设计(可加页)

一、实验内容描述(问题域描述)

实验目的及要求

1、掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、

首选项(Preferences)概念。

2、掌握透视图切换的方法。

3、编写一个简单的Java程序,并能正确运行

4.、掌握设置断点及调试跟踪程序的方法。

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

实验内容及步骤

1、启动Eclispe,在Java透视图、Java Debug透视图、MyEclipse Database Explorer

透视图以及MyEclipse Java Enterprise透视图之间来回切换,与同学或老师讨论一下这些透视图的作用。

2、编写一个在控制台输出“Hello World!”的程序和一个在控制台输出

1+2+3+…+100之和的程序。

3、设置断点,调试1+2+3+…+100之和这个程序,观察循环自变量和求和变量值

的变化。

三、主要仪器设备及耗材

装有java开发环境及eclipseIDE的PC机一台。

第二部分:实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)实验一:

package com.caoxulei.HelloWorld;

/**

* @author caoxulei caoxulei921@:

*/

public class HelloWorld {

public static void main(String[] args) {

// TODO自动生成方法存根

System.out.print("Hello World!");

}

}

实验二:

package com.caoxulei.add1to100;

/**

* @author caoxulei caoxulei921@:

*/

public class Add {

public static void main(String[] args) {

// TODO 自动生成方法存根

int i;

int sum=0 ;

for (i = 1; i <= 100; i++) {

sum += i;

}

System.out.println("The sum 1 to 100 is:" + sum);

}

}

二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)第一个实验:

第二个实验

调试实验观察变量:

三、实验小结、建议及体会

由于以前接触过在eclipse环境下的java开发,但是通过本次实验认识了Eclispe 平台的工作台,透视图和视图首选项等概念,掌握了透视图切换的方法(java透视图和debug透视图),掌握了设置断点及调试跟踪程序的方法,这在今后的java程序编写中能够起到很好的帮助作用,能够节省很多调试的时间,对java程序也有了进一步的理解,收获颇丰。通过实验让我意识到了很多在理论上的不足,在今后的学习中需要进一步加强自己的理论学习,锻炼自己的动手能力和实战能力。

实验课程名称:软件工具与环境

实验项目名称用TDD模式开发求N的阶乘程序实验成绩

实验者曹旭磊专业班级软件0804 组别

同组者实验日期年月日第一部分:实验分析与设计(可加页)

一、实验内容描述(问题域描述)

实验目的及要求

1、了解单元测试的重要意义

2、初步掌握JUnit的用法

3、了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法

二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或

者算法描述)

实验内容及步骤

1、建立Java项目:TDDDemoProject

2、建立包com.whut,com.whut.unittest

3、在包com.whut.unittest建立一个单元测试类TestCalcFact

4、在类TestCalcFact中新建一个方法testCalc()

5、对该方法做相应修改:

三、主要仪器设备及耗材

装有java开发环境及eclipseIDE的PC机一台。

第二部分:实验调试与结果分析(可加页)

一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)

1、对该方法做相应修改:

public class TestCalcFact extends TestCase {

CalcFact calcFact;

protected void setUp() throws Exception {

super.setUp();

calcFact = new CalcFact();

}

protected void tearDown() throws Exception {

super.tearDown();

}

public void testCalc() {

assertTrue(0 == calcFact.calc(-1));

}

}

2、在包com.whut内建立CalcFact类及方法public long calc(int n)

public long calc(int n) {

long result = 0;

if (n < 0) {

result = 0;

}

return result;

}

3、运行测试类TestCalcFact,测试通过OK

4、在testCalc中增加断言:

assertTrue (1 == calcFact.calc(0));

assertTrue (1 == calcFact.calc(1));

5、运行测试类TestCalcFact,测试不通过。

6、修改类CalcFact方法calc:

if (n < 0) {

相关文档
最新文档