软件工具与环境实验报告.doc
文本预览下载声明
实验一:Eclipse平台及程序调试技术
一.实验目的及要求
掌握Eclispe平台的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)概念。
掌握透视图切换的方法。
编写一个简单的Java程序,并能正确运行
掌握设置断点及调试跟踪程序的方法。
二.实验内容及步骤
启动Eclispe,在Java透视图、Java Debug透视图、MyEclipse Database Explorer透视图以及MyEclipse Java Enterprise透视图之间来回切换,与同学或老师讨论一下这些透视图的作用。
编写一个在控制台输出“Hello World!”的程序和一个在控制台输出1+2+3+…+100之和的程序。
设置断点,调试1+2+3+…+100之和这个程序,观察循环自变量和求和变量值的变化。
三.实验环境
1.操作系统:WindowsXP
2.工具软件:Eclipse
四.实验过程
运行MyEclipse,在文件里新建一个名为shiyan1的Java工程:
File Java Project shiyan1
控制台输出“Hello World!”
新建一个类(class hello_world)然后输入以下代码。
public class hello_world {
public static void main(String[] args) {
System.out.println(Hello World!);}
}
运行结果:
在控制台输出1+2+3+…+100之和
在新建一个类(class add)输入以下代码;
public class add {
public static void main(String[] args) {
int i,sum;
sum=0;
for(i=1;i=100;i++)
{ sum=sum+i;}
System.out.println(sum);
}
}
运行结果:
设置断点跟踪调试:
实验小结
通过此次实验,首先我初步了解的Eclispe平台的运行界面;然后按照实验要求,也基本了解的工作台(Workbench)、透视图(Perspectives)、视图(Views)、首选项(Preferences)概念,并且基本掌握了透视图切换的方法和设置断点及调试跟踪程序的方法;在基于Eclispe平台编写两个Java小程序的过程中,因为长时间没有使用Java语言,感觉很生疏,希望以后多回忆复习Java,同时深入熟悉Eclispe平台,能够熟练的运用Eclispe平台编程。
实验二、用TDD模式开发求N的阶乘程序
实验目的及要求
了解单元测试的重要意义
初步掌握JUnit的用法
了解TDD(测试驱动开发)的理念,初步掌握TDD模式程序开发方法
二.实验内容及步骤
建立Java项目:TDDDemoProject
建立包com.whut,com.whut.unittest
在包com.whut.unittest建立一个单元测试类TestCalcFact
在类TestCalcFact中新建一个方法testCalc()
对该方法做相应修改:
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() {
assertEquals(0, calcFact.calc(-1));
}
}
在包com.whut内建立CalcFact类及方法public long calc(int n)
public long calc(int n) {
long result = 0;
if (n 0) {
result = 0;
}
return result;
}
运行测试类TestCalcFact,测试通过OK
在testCalc中增加断言:
assertEquals(1, calcFact.calc(0));
assertEquals(1, calcFact.calc(1));
运行测试类TestCalcFact,测试不通过。
修改类CalcFact方法calc:
显示全部