使用ant进行junit单元测试构建

本文档是一个使用Ant构建JUnit单元测试的配置示例。它包括清理、初始化、编译和运行测试的步骤,以及生成测试报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近看了点junit的东西,放在这儿方便以后查阅

<?xml version="1.0" encoding="UTF-8"?>  
<project basedir="." default="JUnitAllTests" name="TestJUnit4">  
    <property environment="env"/> 


    <property name="build.dir" value="build"/>

<property name="src.dir" location="src"/>
<property name="src.build.dir" value="${build.dir}/src/classes"/>

<property name="test.dir" location="test"/>
<property name="test.build.dir" value="${build.dir}/test/classes"/>

    <property name="debuglevel" value="source,lines,vars"/>  
    <property name="junit.output.dir" value="${build.dir}/JunitTestResult"/>  
    <property name="target" value="1.5"/>  
    <property name="source" value="1.5"/>  
   
<path id="Test.classpath">  
       <pathelement location="${src.build.dir}"/>  
</path> 
<path id="Test.run.classpath">  
       <pathelement location="${test.build.dir}"/>  
</path>

<target name="cleanup">
<delete dir="${build.dir}"/>
</target>
<target name="init" depends="cleanup">
   <mkdir dir="${src.build.dir}"/>
   <mkdir dir="${test.build.dir}"/> 
<mkdir dir="${junit.output.dir}"/>
</target>

<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${src.build.dir}" includeantruntime="on"/>
<javac srcdir="${test.dir}" destdir="${test.build.dir}" includeantruntime="on">
<classpath refid="Test.classpath"/>
</javac>
</target>
    <target name="JUnitAllTests" depends="compile">   
            <junit fork="yes" printsummary="withOutAndErr">  
                <formatter type="xml"/>  
                <batchtest fork="yes" todir="${junit.output.dir}">  
                        <fileset dir="${test.build.dir}">  
                          <include name="**/*Test*.class"/>  
                        </fileset>  
                      </batchtest>   
            <classpath refid="Test.classpath"/>
            <classpath refid="Test.run.classpath"/>
            </junit>  
         <antcall target="junitreport"/>  
        </target>  
      
    <target name="junitreport">  
        <junitreport todir="${junit.output.dir}">  
            <fileset dir="${junit.output.dir}">  
                <include name="TEST-*.xml"/>  
            </fileset>  
            <report format="frames" todir="${junit.output.dir}"/>  
        </junitreport>  
    </target>  
      
</project>  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值