目录
GitHub指路:https://github.com/It-s-nameless/Calculator
一、实验概述
目的及要求
Junit的使用,熟练Eclipse项目中Junit的使用,并能进行项目的自动单元测试。
基本原理
利用Eclipse,Junit插件等实验软件完成各个实验项目的要求。
实施环境
Eclipse+Ant+Junit
二、实验内容
1. Eclipse中建立Calculator项目。
public class Calculator {
private static int result; //静态变量,用于存储运行结果
public void add(int n)
{
result=result+n;
}
public void substract(int n)
{
result=result-1; //Bug:正确的应该是result=result-n;
}
public void multiply(int n)
{
//此方法尚未写好
}
public void divide(int n)
{
result=result/n;
}
public void square(int n)
{
result=n*n;
}
public void squareRoot(int n)
{
for(;;); //Bug:死循环
}
public void clear()
{
result=0; //将结果清零
}
public int getResult()
{
return result;
}
}
2. 利用Eclipse中的Junit功能,生成十个以上测试用例。
首先在window下的preference中配置,地址要选lib的上一层文件夹。
建立一个build.xml,输入
<?xml version="1.0"?>
<project name="project" default="test">
<property name="run.classpath" value="bin"></property>
<property name="run.srcpath" value="src"></property>
<property name="test.srcpath" value="test"></property>
<property name="test.xml" value="xml"></property>
<property name="test.report" value="report"></property>
<property name="lib.dir" value="lib"/>
<path id="compile.path">
<pathelement location="${lib.dir}/*.jar"/>
<fileset dir="${lib.dir}">
<include name="*.jar" />
</fileset>
</path>
<target name="init">
<delete dir="${run.classpath}"/>
<mkdir dir="${run.classpath}"/>
<delete dir="${test.report}"/>
<mkdir dir="${test.report}"/>
<delete dir="${test.xml}"/>
<mkdir dir="${test.xml}"/>
</target>
<target name="compile" depends="init">
<javac destdir="${run.classpath