测试名称:simpeltest.java
位置:com.prog.simpletest
import org.junit.test
public class simpletest
{
@Test
public void check()
{
assert(true);
}
}
的build.xml
如何设置这个人(build.xml)来运行测试?
答案 0 :(得分:2)
您需要正确设置ant build。有一个build.properties
文件来声明常用文件夹,然后在你的ant文件中执行类似的操作..
<target name="test.java" depends="build.java.src, build.java.test">
<mkdir dir="${java.test.reports.path}" />
<junit haltonfailure="no" printsummary="true">
<classpath>
<path refid="test.run.classpath" />
<pathelement location = "${java.src.build.path}" />
</classpath>
<!-- add to see errors on console while running junit tests.
<formatter type="brief" usefile="false" />
-->
<formatter type="xml"/>
<batchtest fork="yes" todir="${java.test.reports.path}">
<fileset dir="${java.test.build.path}/">
<include name="**/*Test*.class"/>
<exclude name="**/*$*.class"/>
</fileset>
</batchtest>
</junit>
</target>
答案 1 :(得分:1)
使用JUnit task。
答案 2 :(得分:1)
JUnit Task的documentation应该会有所帮助。这是我用来帮助我在Ant中设置junit测试的。
这是我的蚂蚁脚本基本上看起来像:
<junit fork="yes" forkmode="perBatch">
<jvmarg value="-Xmx600M"/>
<!-- other jvmargs -->
<classpath>
<pathelement path="${binariesPath}" />
<pathelement path="${unitTestBinariesPath}" />
</classpath>
<batchtest todir="${dir.tmpBuildDir}\JUnitTest">
<fileset dir="${dir.unitTestBinaries}">
<include name="**/*Test.class" />
</fileset>
</batchtest>
</junit>