2008-08-26 5 views
0

Ich versuche SpecUnit in einem Continuous Integration Build mit Nant laufen zu lassen. Im Moment sind die Dateien an der richtigen Stelle, aber es wird keine Ausgabe von SpecUnit.Report.exe erzeugt. Hier ist die jeweilige Aufgabe aus dem Nant Build-Skript:Wie bekomme ich SpecUnit zur Ausführung innerhalb eines TeamCity CI Builds?

<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 zu dem „SpecUnit.Report.exe“ befindet.
  • ${output.dir} ist das Teamcity-Ausgabeverzeichnis für den aktuellen Build-Agent.
  • ${acceptance.tests.assembly} ist "AcceptanceTests.dll"

Wer dies vorher versucht?

+0

Erinnern Sie sich den Bericht in der Build-Zusammenfassung als eine andere Registerkarte können –

Antwort

0

Sie müssen den vollständigen Pfad zur Montage Argument angeben Ich denke, ...

<exec program="${output.dir}SpecUnit.Report.exe" verbose="true"> 
     <arg value="${output.dir}${acceptance.tests.assembly}" /> 
    </exec>