软件工具与环境实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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) {