Como fazer com que o SpecUnit seja executado em uma compilação do TeamCity CI
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?
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