csgood 发表于 2008-12-24 09:36:01

[JUnit&Ant]编译运行并生成html报告的ant脚本

在Eclipse创建一个项目
在项目中再创建一个lib的文件夹
在项目中创建一个xml文件,名称为build

以下为文件内容:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." name="TestGPro" default="junit">
      <property name="run.classpath" value="bin">
      </property>
      <property name="run.srcpath" value="src">
      </property>
      <property name="test.srcpath" value="src">
      </property>
      <property name="test.report" value="report">
      </property>
      <property name="lib.dir" value="lib">
      </property>
      <path id="compile.path">
                <fileset dir="${lib.dir}">
                        <include name="**/.*jar" />
                </fileset>
      </path>

      <target name="compile">
                <javac destdir="${run.classpath}" srcdir="${run.srcpath}" classpathref="compile.path">
                </javac>
      </target>
      <target name="junit" depends="compile">
                <tstamp>
                </tstamp>
                <mkdir dir="${test.report}" />
                <mkdir dir="${test.report}" />

                <!-- 测试代码 -->
                <junit printsummary="true">
                        <formatter type="xml" />
                        <classpath>
                              <pathelement path="${run.classpath}" />
                              <fileset dir="${lib.dir}">
                                        <include name="**/*.jar" />
                              </fileset>
                        </classpath>
                        <formatter type="plain" />
                        <batchtest todir="${test.report}">
                              <fileset dir="${test.srcpath}">
                                        <include name="**/*Test.java" />
                              </fileset>
                        </batchtest>
                </junit>

                <!-- 生成测试报告 -->

                <junitreport todir="${test.report}">

                        <fileset dir="${test.report}">
                              <include name="TEST-*.xml" />
                        </fileset>
                        <report format="frames" todir="${test.report}" />
                </junitreport>
      </target>
</project>

[ 本帖最后由 csgood 于 2008-12-24 13:56 编辑 ]
页: [1]
查看完整版本: [JUnit&Ant]编译运行并生成html报告的ant脚本