2010-06-04 10 views
8

Estoy tratando de usar jstestdriver para generar algunas pruebas de unidad en mi compilación de ant en Windows. Planeo hacer esto ejecutando jstestdriver desde un objetivo ant con la tarea ant <java>.Pasando un argumento de línea de comando a jstestdriver JAR de ANT?

Hasta ahora para mi fichero de construcción de hormigas que tienen la siguiente:

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

 ... 

Ahora dentro de las <java> etiquetas (" ... " arriba) He intentado agregar lo siguiente:

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

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

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

Cuando ejecuto el objetivo JsTestDriver, no hay mensajes se muestran en la consola, y no hay archivos de salida JUnit en el directorio que se van a generar en.


También he probado el código siguiente fragmento de código en su lugar, lo que parece indicar que se está ejecutando el frasco:

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

Sin embargo, todo lo que hace es mostrar un mensaje de error:

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

... y además muestra una lista de opciones para el jstestdriver jar.

No estoy seguro de lo que estoy haciendo mal ...

Respuesta

1

creo que es probable que usted quiere romper cada argumento y su valor en discusiones separadas. P. ej .:

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

Lo hice. Ahí es cuando no obtengo salida del comando ... – leeand00

+0

¡Lo encontré! Era un nombre de propiedad mal escrito ... causó que no tuviera salida. – leeand00

+0

Fue report.dir not reports.dir :-p – leeand00

0

¿Ha intentado configurar runnerMode para DEPURAR?

Cuestiones relacionadas