2009-05-22 38 views
1

有人可以告訴我爲什麼我的生成腳本(nant)不在命令提示符窗口中顯示單元測試詳細信息嗎?我有詳細設置爲true,但它不想顯示任何關於我的單元測試的細節。這裏的目標:nant腳本不顯示單元測試詳細信息

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

命令提示符窗口中只顯示這一點:

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

我在這裏失去了一些東西?

謝謝!

回答

1

我找到了答案。我看了看源CodeCampServer,看到一行

<formatter type="Plain" /> 

,所以它看起來像這樣把它添加到我的構建腳本:

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

,現在它顯示的細節。

不好意思在這裏提出這個問題,但至少如果他們有類似的問題,將來可能會幫助別人。

0

$ {tests.output.dir}中是否有日誌文件?如果是這樣,如果您將usefile設置爲false並鍵入「Plain」,該怎麼辦?