Одним из решений может быть следующее. (У меня есть проект, который делает это.)
Имейте отдельную цель, похожую на test
с fileset
, которая ограничивает тест только одним классом. Затем передайте имя этого класса, используя -D
в командной строке ant:
ant -Dtest.module=MyClassUnderTest single_test
В build.xml (сильно уменьшено):
<target name="single_test" depends="compile" description="Run one unit test">
<junit>
<batchtest>
<fileset dir="${test.dir}" includes="**/${test.module}.class" />
</batchtest>
</junit>
</target>