<?xml version="1.0" encoding="gb2312"?><!--测试文件,并将测试报告发送到开发人员指定的信箱 by biggie(biggie@hns-soft.com)--><projectname="test"default="build"basedir="."><propertyenvironment="env"/><propertyname="j2ee"value="env.j2ee_home"/><propertyname="base.dir"value="."/><!--定义测试源文件--><propertyname="src"value="${base.dir}/test"/><!--定义输出位置--><propertyname="classes"value="${base.dir}/defaultroot/WEB-INF/classes"/><!--定义lib--><propertyname="lib"value="${base.dir}/lib"/><!--定义classpath--><pathid="appclasspath"><pathelementpath="${java.class.path}"/><filesetdir="${base.dir}/defaultroot/WEB-INF/lib"><includename="*.jar"/></fileset><pathelementlocation="${base.dir}/defaultroot/WEB-INF/classes"/><pathelementlocation="D:/j2sdkee1.3.1/lib/j2ee.jar"/></path><!--initialization--><targetname="init"><tstamp/><mkdirdir="${classes}"/></target><targetname="compiletest"depends="init"><!--javac--><javacsrcdir="${src}"destdir="${classes}"debug="off"><classpathrefid="appclasspath"/><includename="**/*.java"/></javac></target><targetname="build"depends="compiletest,run"><tstamp/><execexecutable="${base.dir}/email.bat"></exec></target><targetname="run"><junit><classpathrefid="appclasspath"/><classpath><pathelementlocation="${base.dir}/defaultroot/WEB-INF/classes"/></classpath><formattertype="xml"/><testname="test.AllTests"haltonfailure="no"outfile="result"/></junit><junitreporttodir="./report"><filesetdir="."><includename="result.xml"/></fileset><reportformat="noframes"todir="./report"/></junitreport></target></project>
本文将以代码方式展示ant+junit进行整体测试的方法,并生成测试报告,发送给开发人员的信箱
将junit.jar放在ant_home/lib下,然后编写build.xml文件
build.xml
生成测试报告后,调用emai.bat文件,执行一发送邮件操作。为实现群发,所以我采用的是别外写一应用程序发送邮件,当然您也可以用ant直接发送邮件。程序员第7期有相关文章介绍,这里我就不多说了。
本文提供的是一个思路,你还可以实现更强大的功能,分布测试整体测试等等.