2011-10-23 52 views
0

我想編寫一個編譯的Android構建文件,創建一個jar執行它並運行一堆測試文件。這是我到目前爲止,但不知道如何繼續編寫測試塊。我環顧四周,但使用JUnit測試,但構建文件的例子還沒有發現使用JUnit一個Ant文件的any..an例子是有幫助的,請Ant構建Java項目的junit測試文件

<property name="src.dir"  value="src"/> 
<property name="build.dir" value="build"/> 
<property name="classes.dir" value="${build.dir}/classes"/> 
<property name="jar.dir"  value="${build.dir}/jar"/> 
<property name="test.dir" value="${build.dir}/test"/> 
<property name="main-class" value="com.arkangelx.classes.ATMLauncher"/> 
<property name="TALK" value="true" /> 



<target name="clean"> 
    <delete dir="${build.dir}"/> 
</target> 

<target name="compile"> 
    <mkdir dir="${classes.dir}"/> 

    <javac srcdir="${src.dir}" destdir="${classes.dir}" verbose="${TALK}"/> 
</target> 

<target name="jar" depends="compile"> 
    <mkdir dir="${jar.dir}"/> 
    <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 
     <manifest> 
      <attribute name="Main-Class" value="${main-class}"/> 
     </manifest> 
    </jar> 
</target> 


<target name="test" depends="run"> 
    <mkdir dir="${test.dir}"/> 
    <test destfile="${test.dir}/${ant.project.name}.test" basedir="${build.dir}"> 
     <junit> 
       <classpath refid="classpath.test" /> 
       <formatter type="brief" usefile="false" /> 
       <test name="TestExample" /> 
      </junit> 
     </test> 
    </target> 


<target name="run" depends="jar"> 
    <java jar="${jar.dir}/${ant.project.name}.jar" fork="true"/> 
</target> 

<target name="clean-build" depends="clean,jar"/> 

<target name="main" depends="clean,run"/> 

回答

相關問題