Cómo hacer que SpecUnit se ejecute dentro de una compilación de TeamCity CI

StackOverflow https://stackoverflow.com/questions/27889

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy intentando que SpecUnit se ejecute en una compilación de integración continua utilizando Nant.Por el momento, los archivos están en el lugar correcto pero no se genera ningún resultado desde SpecUnit.Report.exe.Aquí está la tarea relevante del script de compilación nant:

<echo message="**** Starting SpecUnit report generation ****" />
<copy file="${specunit.exe}" tofile="${output.dir}SpecUnit.Report.exe" />
<exec program="${output.dir}SpecUnit.Report.exe" failonerror="false">
    <arg value="${acceptance.tests.assembly}" />
</exec>

Tenga en cuenta:

  • ${specunit.exe} es la ruta completa donde se encuentra "SpecUnit.Report.exe".
  • ${output.dir} es el directorio de salida de teamcity para el agente de compilación actual.
  • ${acceptance.tests.assembly} es "AcceptanceTests.dll"

¿Alguien ha probado esto antes?

¿Fue útil?

Solución

Necesitas especificar la ruta completa al argumento del ensamblado, creo...

   <exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
      <arg value="${output.dir}${acceptance.tests.assembly}" />
    </exec>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top