Comment faire fonctionner SpecUnit dans une version TeamCity CI
Question
J'essaie de faire fonctionner SpecUnit dans une version d'intégration continue utilisant Nant.Pour le moment, les fichiers sont au bon endroit mais aucune sortie n'est générée à partir de SpecUnit.Report.exe.Voici la tâche pertinente du script de build 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>
Veuillez noter:
${specunit.exe}
est le chemin complet vers l'endroit où se trouve « SpecUnit.Report.exe ».${output.dir}
est le répertoire de sortie teamcity pour l'agent de build actuel.${acceptance.tests.assembly}
est "AcceptanceTests.dll"
Quelqu'un a déjà essayé ça ?
La solution
Vous devez spécifier le chemin complet de l'argument d'assemblage, je pense...
<exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
<arg value="${output.dir}${acceptance.tests.assembly}" />
</exec>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow