Передача аргумента командной строки в Jstestdriver JAR из ANT? - PullRequest
8 голосов
/ 04 июня 2010

Я пытаюсь использовать jstestdriver для генерации некоторых модульных тестов в моей сборке ant в Windows. Я планирую сделать это, запустив jstestdriver из цели ant с помощью задачи 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 ]

1 голос
/ 04 июня 2010

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

<arg value="--config" />
<arg value="..\..\jstestdriver.conf" />
<arg value="--tests" />
<arg value="${whichTests}" />
<arg value="--testOutput" />
<arg value="${report.dir}" />
0 голосов
/ 30 мая 2012

Вы пробовали установить для runnerMode значение DEBUG?

...