NantビルドファイルがNUnitを実行するときのCruiseControl.NETビューNUnit xmlテスト結果
-
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フォルダーに配置してください。