Передача аргумента командной строки в Jstestdriver JAR из ANT?
Я пытаюсь использовать jstestdriver для генерации некоторых модульных тестов в моей сборке ant в Windows. Я планирую сделать это, запустив jstestdriver из цели ant с помощью задачи
Пока что для моего файла сборки Ant у меня есть следующее:
<target name="jstestdriver" description="Runs the js unit tests">
...
Теперь внутри тегов
<arg value="--config" />
<arg value="../../jstestdriver.conf" />
<arg value="--tests" />
<arg value="${whichTests}" />
<arg value="--testOutput" />
<arg value="${reports.dir}" />
Когда я запускаю цель jstestdriver, на консоли не отображаются никакие сообщения, и в каталоге, в котором они должны быть сгенерированы, нет выходных файлов junit.
Вместо этого я также попробовал приведенный ниже фрагмент кода, который, кажется, указывает на то, что jar выполняется:
<arg value="--config ..\..\jstestdriver.conf" />
<arg value="--tests ${whichTests}" />
<arg value="--testOutput ${reports.dir}" />
Однако все, что он делает, это отображает сообщение об ошибке:
"--config ..\..\jstestdriver.conf" is not a valid option
... и дополнительно отображает список опций для jstestdriver jar.
Я не уверен, что я делаю не так...
2 ответа
Я думаю, что вполне вероятно, что вы хотите разбить каждый аргумент и его значение на отдельные аргументы. Например:
<arg value="--config" />
<arg value="..\..\jstestdriver.conf" />
<arg value="--tests" />
<arg value="${whichTests}" />
<arg value="--testOutput" />
<arg value="${report.dir}" />