2011-11-08 6 views
6

これは、NUnit Runnerが失敗した旧バージョンのTeam Cityで覚えているので、代わりにCommand Line Runnerを使用してNUnitを実行しようとしました。NUnit result.xmlを処理してTeam City Web GUIに表示

コマンドラインランナーの設定で、出力ファイルの種類を指定できるオプションがあると思います.NUnit result.xmlはその1つでした。これを行うと、NUnit Runnerが働いたときと同じように、Web GUIでテスト結果の内訳を見ることができます。

最新のチームシティ(6.5.5)ではこれが表示されません。まだできますか?

PS:NUnitにはbugがあるので、誰でも尋ねる前にTeam CityのNUnit Runnerを使用することはできません。これは、今後発売予定の2.6.0バージョンで修正される予定です。 、バグがNUnitのコンソール

+2

チームシティーは、ビルドのWebページには本当に素敵なテストの概要を作成し、独自のNUnitのランナーを、持っています。 NUnitの代わりにそれを使用することを検討する必要があります。 –

+0

これは私が試した最初のものですが、NUnitのバグのためにハングします。あなたは私の質問の最後の部分を読んだことがありますか? –

+0

ああ、「NUnit Runner」と言うと、「TeamCityのNUnit Runner」という意味です。気にしないで。 –

答えて

6

機能はまだ存在していましたが、別のビルド構成を見ても偶然見つけられました。 XMLをインポートすると、今、「ビルドの機能」で、以下を参照してください。

+0

こんにちは - これを設定した後、nunitレポートはどこに表示されますか?私はまったく同じことをしましたが、まだ素敵な(赤/緑)ナイトレポートを見ることができません。 – Buzzer

+2

@Buzzer:「プロジェクト」ページで、プロジェクトを探します。これは、ビルドログにアクセスするのと同じダイナミックドロップダウンメニューにあります。そこには、テストレポートへのリンクとテスト結果のクイックビューがあります。 –

+0

うん、私はそれを見た。ありがとう! – Buzzer

10

を実行するときにこれがimportdataチームシティーのメッセージを使用して行うことができ回の出現はありませんあなたはNUnitの手動NUnit MSBuild Community Taskを使用して、たとえば、MSBuildのスクリプトからNUnitの - CONSOLE.EXEを実行するテスト実行しているとき、これは本当に便利であることを特徴としますTeamCityにはNUnitテストランナーが組み込まれているので、この低レベルのTeamCityスクリプティングは必要ありません。とにかく、あなたは、このように報告書をインポートすることができます:あなたがいないビルドとして、ビルドスクリプトから直接、コードカバレッジ、コード検査、テストツールや 重複ファインダーを実行する場合は

<Message 
     Text="##teamcity[importData type='nunit' path='...\TestResults.xml']" 
     Importance="High"/> 

Importing XML Reports

を参照してください。 runner importDataサービスメッセージを使用して、生成されたxml レポートをTeamCityにインポートすることができます。

+0

私の質問の最後の段落(編集ではありません!)で述べたように、NUnitのバグのためにNUnitランナーがハングします。コマンドラインの使用は、NUnit 2.6.0がリリースされるまでの一時的な回避策に過ぎません。一方、チームシティのメッセージは分かりませんでした。これを試してみよう –

関連する問題