So bringen Sie SpecUnit dazu, innerhalb eines TeamCity CI-Builds ausgeführt zu werden

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

  •  09-06-2019
  •  | 
  •  

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?

War es hilfreich?

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
scroll top