Передача параметра командной строки к jstestdriver JAR от МУРАВЬЯ?

Я пытаюсь использовать jstestdriver для генерации некоторых модульных тестов в моей сборке муравья в Windows. Я планирую сделать это путем выполнения jstestdriver от целевого объекта Ant с помощью <Java> задачу Ant.

До сих пор для моего файла типа "build" муравья у меня есть следующее:

 <target name="jstestdriver" description="Runs the js unit tests">

        ...

Теперь в <Java> теги ("..." выше) я попытался добавить следующее:

 <arg value="--config" />
 <arg value="../../jstestdriver.conf" />

 <arg value="--tests" />
 <arg value="${whichTests}" />

 <arg value="--testOutput" />    
 <arg value="${reports.dir}" />

Когда я выполняю цель jstestdriver, никакие сообщения не отображены на консоли, и нет никаких junit выходных файлов в каталоге, в котором они должны быть сгенерированы.


Я также попробовал фрагмент кода ниже вместо этого, который, кажется, указывает, что банка выполняется:

 <arg value="--config ..\..\jstestdriver.conf" />
 <arg value="--tests ${whichTests}" />
 <arg value="--testOutput ${reports.dir}" />

Однако все, что это делает, отобразить сообщение об ошибке:

  "--config ..\..\jstestdriver.conf" is not a valid option

... и дополнительно отображает список опций для jstestdriver банки.

Я не уверен, что я делаю неправильно...

8
задан skaffman 3 October 2010 в 17:44
поделиться

1 ответ

Я думаю, что, скорее всего, вы хотите разбить каждый аргумент и его значение на отдельные аргументы. Например:

<arg value="--config" />
<arg value="..\..\jstestdriver.conf" />
<arg value="--tests" />
<arg value="${whichTests}" />
<arg value="--testOutput" />
<arg value="${report.dir}" />
1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: