NantビルドファイルがNUnitを実行するときのCruiseControl.NETビューNUnit xmlテスト結果

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

  •  03-07-2019
  •  | 
  •  

質問

dllのコンパイル後にNUnitを実行するNantビルドファイルがあります。 CruiseControlのタスクでNAntビルドファイルを実行しています。したがって、NAntはCruiseControlではなくテストを実行しています。

CruiseControl Webダッシュボードを使用してNUnit出力を表示できるように構成するにはどうすればよいですか?


修正済み:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
役に立ちましたか?

解決

CruiseControlのマージ機能を使用して、nunit XML出力を取得します。それは私の会社が行っている状況であり、かなりうまくいくようです。構成スニペットは次のとおりです(ccnet、configの<!> lt; publishers <!> gt;要素にあります):

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

これがあなたに役立つことを願っています。

他のヒント

W <merge>タスク内(および<publisher>タスクの前)に<xmllogger>タスクが既にありましたが、まだ何もありませんでした。

私がやったないの1つ、b / c明示的には必要なかったのは、<workingDirectory><project>ノードでした。 NUnit出力がすぐに表示されることを追加するとすぐに。何らかの理由でそこに依存関係があるかのように見えます。これがあなたの一部を助けることを願っています。

ncoverでnunitを実行し、このxsl \ NCoverExplorer.xslを使用するセクションに、dashboard.configファイルの有効なxslファイルがあることを確認してください。 ncoverインストールから取得したxslファイルはどこかにあると思います。

また、この行が正しいことを確認します。  

次に、ccnet.configファイルで、セクションの下にnunitテストからのxml出力があることを確認します。

また、xdlファイルをwebdashboardの下のxslフォルダーに配置してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top