2011-08-04 8 views
6

TeamCity 6.5.1を使用してビルドのコンパイル、テスト、および展開を管理しています。これまで、TeamCityのNUnit Build Runnerを使用してNUnit 2.5.8でテストを実行し、大きな成功を収めました。NUnitアドインでTeamCity 6.5.XでNUnitテストを実行

http://confluence.jetbrains.com/display/TCD65/NUnit

我々のテストの全ては、テストプロジェクトは、我々はチームシティー・インターフェースを介して参照するアセンブリにコンパイルされているのVisual Studio 2010を使用してC#と.NET 4.0で書かれています。

ここでは、ネイティブNUnit機能を拡張するために開発したカスタムNUnitアドインを必要とするUIテスト用の新しいテストプロジェクトを追加します。 NUnit 2.5.8をインストールしたローカル開発環境でテストを実行すると、カスタムアドインをNUnit addinsディレクトリに置くことができます。 NUnitがロードされると、私たちのアドインが自動的に取得されます。

C:\プログラムファイル(x86の)\ NUnitの2.5.8 \ binに\ネット-2.0 \アドインNUnitのは、私たちは私たちのアドインをインストールする方法を見ることができないチームシティー6.5.1にランナーを作成し使用

。 NUnitのネイティブインストールとは異なり、TeamCityはNUnitインストールのサブディレクトリに配置するだけでアドインを取得するようには見えません。

NUnitビルドランナーを使用してアドインをインストール/使用する方法を知っている人はいますか?既存のドキュメントでは、使用していないNUnitコマンドラインコンソールランナーについて説明します。すべてのテストを実行する方法としてNUnitビルド・ランナーを使用していますので、標準のテスト・メカニズムを維持できれば最も理想的です。

ありがとうございました!

+0

このアドインを参照/リソースとしてビルドアクションを "出力にコピー"として指定して、Visual Studioテストプロジェクトに入れてみましたが、テストアセンブリと一緒に配置されたときにTeamCityでピックアップされるかどうかを確認しましたか?このアドインを使用します – sll

+0

なぜあなたはNUnitコマンドラインツールを使用したくないのですか?それは確かに標準的なテストの仕組みです。テスト結果をTemacityにインポートすることも簡単です。 「すぐに使える」アプローチが成立しないときは、カスタムのものを使用するのはまったく問題ありません。 – seldary

答えて

0

私は同じ問題を解決しようとしていました。 TeamCityがアセンブリNunitを使用していることが判明しました。 したがって、拡張の可能性はありません。コマンドラインを使用してNunit経由でテストを実行できます。 TeamCityは、ログを読み込んで結果を表示するための「ビルドの失敗条件」のステップを使用します。

関連する問題