Следуя учебному пособию по муке cuke4duke на http://cuke4ninja.com/sec_ant.html,, он предоставляет следующее для запуска задачи cuke4duke:
<taskdef name="cucumber" classname="cuke4duke.ant.CucumberTask" classpathref="compile.classpath"/>
<cucumber args="--verbose --require target/test-classes --color --format pretty --format junit --out target/junit-report features" objectFactory="pico">
<classpath>
<pathelement location="target/test-classes"/>
</classpath>
</cucumber>
Для отладки, согласно https://github.com/cucumber/cuke4duke/wiki/Debug-Cuke4Duke-Steps, вы просто добавляете следующие аргументы jvm:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=4000
Однако в действительности это не определяет, как это сделать в ant, и, поскольку это не обычная задача java ant, я понятия не имею, как эти аргументы должны добавляться. Кто-нибудь еще знает? Спасибо.