Come far funzionare SpecUnit all'interno di una build CI di TeamCity
Domanda
Sto cercando di far funzionare SpecUnit in una build di integrazione continua utilizzando Nant.Al momento i file sono nella posizione corretta ma non viene generato alcun output da SpecUnit.Report.exe.Ecco l'attività rilevante dallo script nant build:
<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>
Notare che:
${specunit.exe}
è il percorso completo in cui si trova "SpecUnit.Report.exe".${output.dir}
è la directory di output di teamcity per l'agente di compilazione corrente.${acceptance.tests.assembly}
è "AcceptanceTests.dll"
Qualcuno l'ha provato prima?
Soluzione
Penso che sia necessario specificare il percorso completo dell'argomento assembly...
<exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
<arg value="${output.dir}${acceptance.tests.assembly}" />
</exec>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow