Я пытаюсь использовать 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.

Я не уверен, что делаю не так ...

8
leeand00 4 Июн 2010 в 22:16

2 ответа

Лучший ответ

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

<arg value="--config" />
<arg value="..\..\jstestdriver.conf" />
<arg value="--tests" />
<arg value="${whichTests}" />
<arg value="--testOutput" />
<arg value="${report.dir}" />
1
leeand00 24 Апр 2012 в 20:36

Вы пробовали установить runnerMode на DEBUG?

0
JamieJag 30 Май 2012 в 15:55