Como fazer com que o SpecUnit seja executado em uma compilação do TeamCity CI

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou tentando fazer com que o SpecUnit seja executado em uma construção de integração contínua usando Nant.No momento, os arquivos estão no local correto, mas nenhuma saída é gerada a partir de SpecUnit.Report.exe.Aqui está a tarefa relevante do script de construção 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>

Observe:

  • ${specunit.exe} é o caminho completo para onde “SpecUnit.Report.exe” está localizado.
  • ${output.dir} é o diretório de saída teamcity para o agente de construção atual.
  • ${acceptance.tests.assembly} é "AcceptanceTests.dll"

Alguém já tentou isso antes?

Foi útil?

Solução

Você precisa especificar o caminho completo para o argumento Assembly, eu acho...

   <exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
      <arg value="${output.dir}${acceptance.tests.assembly}" />
    </exec>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top