最近,项目开发过程中,要求采用Apache Ant与Junit开源项目对Java工程测试,网络上介绍测试的大多数都不能直接测试成功,特别是在采用Ant脚本进行测试的环节,差不多都是转载、复制、粘贴,估计博客当事人也没有测试过。
下面介绍关于测试的实现过程(首先声明:该测试过程中的Java实例,是引用或者修改过来的,还是很感谢网上的大牛):
一、环境配置
环境:主机----Windows下开发;Eclipse Version: 3.4.1
版本:JDK----1.6(安装版); Tomcat----6.0.18(安装版);Ant----apache-ant-1.7.1(解压版)
二、安装
1、安装JDK,目标盘符:D:\Program Files\Java\jdk1.6.0_07。
2、配置JDK环境变量:
2.1、建立系统变量:JAVA_HOME=D:\Program Files\Java\jdk1.6.0_07;
2.2、建立系统变量:CLASSPATH=.;(逗号+分号);
2.3、编辑path系统变量:在最前面加上%JAVA_HOME%\bin;。(第一个分号不能丢)
3、安装Tomcat,目标盘符:D:\Program Files\Apache Software Foundation\Tomcat 6.0,安装之后运行一次,查看是否安装正确或运行正常,端口8088。
注:1、安装Tomcat的时候,如果你的C盘有如此目录:C:\Program Files\Java\jre*,则Tomcat会优先选择此目录作为安装条件,故要留意此种情况;
2、虚拟机中的JDK和Tomcat 的安装方式类似,本人虚拟机由于安装的时候只有一个盘符C,故全部都安装在C盘中了;
3、采用上述安装方式,不再需要单独配置Tomcat的环境变量了。
4、解压apache-ant-1.7.1-bin.zip文件,将解压后的文件夹apache-ant-1.7.1放置在D:\Program Files\apache-ant-1.7.1下。
5、配置Ant环境变量:
5.1、建立系统变量:ANT_HOME=D:\Program Files\apache-ant-1.7.1;
5.2、编辑path系统变量:在最前面加上%ANT_HOME%\bin;;(第一个分号不能丢)
5.3、测试Ant安装是否成功,在window的命令窗口执行 ant 命令,出现:
Buildfile: build.xml does not exist!
Build failed
出现如上信息,表示Ant安装成功。
三、建立Java工程及包、功能类、功能测试类、Ant配置文件
1、建立Java项目工程:
1.1、建立java工程;
1.2、将junit.jar包放置在web-inf/lib目录下;
1.3、点击Eclipse-->Preferences,进入窗口,选择Ant选项,配置相关信息,如图(1):
图(1) 装入Junit.jar
1.4、配置Global Entries目录下的junit.jar包;
1.5、检查Ant Home Entries目录下的jar包是否在1.7.0版本及其以上,如图(2):
图(2) 装入Ant框架
1.6、整个工程目录图,如图(3):
图(3) Java工程目录结构
1.7、配置Junit整个工程目录图,如图(4):
图(4) 装入Junit框架
2、在com.pro.test包下建立功能类:
建立Calculator类,对数字进行计算:分别描述加、减、乘、除等功能
package com.pro.test;
/**
* @author limingzhong
* @desc the calculator of math
*/
public class Calculator {
private static int result; // 静态变量,用于存储运行结果
// 加
public void add(int n) {
result = result + n;
}
// 减 bug
public void substract(int n) {
result = result - 1;
}
//乘
public void multiply(int n) {
result = result * n;
}
//除
p