2009-05-22 2 views
1

Kann mir bitte jemand sagen, warum mein Build-Skript (nant) die Unit-Testdetails nicht im Eingabeaufforderungsfenster anzeigt? Ich habe verbose auf true eingestellt, möchte aber keine Details zu meinen Komponententests anzeigen. Hier ist das Ziel:Nant-Skript zeigt keine Unit-Testdetails an

<target name="run-unit-tests" depends="compile, move.assemblies.for.tests, rebuildDatabase"> 
     <mkdir dir="${tests.output.dir}" /> 

     <nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 
    <echo message="Unit Testing Done!" /> 
    </target> 

Das Fenster der Eingabeaufforderung nur zeigt dies:

[mkdir] Creating directory 'C:\Projects\TestProject\build\artifacts\UnitTestOutput'. 
[echo] Unit Testing Done! 
build: 
BUILD SUCCEEDED 

ich hier etwas fehle?

Danke!

Antwort

1

Ich fand die Antwort. Ich suchte nach CodeCampServer an der Quelle und sah eine Linie

<formatter type="Plain" /> 

und es zu meiner Build-Skript, so dass es wie folgt aussieht:

<nunit2 haltonfailure="true" failonerror="true" verbose="true"> 
      <formatter type="Xml" extension=".xml" outputdir="${tests.output.dir}" usefile="true" /> 
     <formatter type="Plain" /> 
      <test assemblyname="${test.assembly.file}" /> 
     </nunit2> 

und jetzt zeigt es die Details.

Entschuldigen Sie, die Frage vorzeitig hier zu stellen, aber es könnte jemandem in der Zukunft helfen, wenn sie ein ähnliches Problem haben.

0

Gibt es eine Protokolldatei in $ {tests.output.dir}? Wenn ja, was passiert, wenn Sie usefile auf false setzen und auf "Plain" tippen?