So bringen Sie SpecUnit dazu, innerhalb eines TeamCity CI-Builds ausgeführt zu werden
Frage
Ich versuche, SpecUnit in einem Continuous-Integration-Build mit Nant zum Laufen zu bringen.Im Moment befinden sich die Dateien am richtigen Ort, es wird jedoch keine Ausgabe von SpecUnit.Report.exe generiert.Hier ist die relevante Aufgabe aus dem Nant-Build-Skript:
<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>
Bitte beachten Sie:
${specunit.exe}
ist der vollständige Pfad zum Speicherort von „SpecUnit.Report.exe“.${output.dir}
ist das Teamcity-Ausgabeverzeichnis für den aktuellen Build-Agenten.${acceptance.tests.assembly}
ist „AcceptanceTests.dll“
Hat das schon mal jemand probiert?
Lösung
Ich denke, Sie müssen den vollständigen Pfad zum Assembly-Argument angeben ...
<exec program="${output.dir}SpecUnit.Report.exe" verbose="true">
<arg value="${output.dir}${acceptance.tests.assembly}" />
</exec>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow