2016-11-15 16 views
2

チームの都市でnunit 2.6テストを実行すると、結果は「テスト」タブに表示されます。私はnunitビルドステップをビルドし、 "Runs Tests from"のテストでファイルの名前を入力し、 "NUnitカテゴリのカテゴリ名"を入力します。はチームシティでNUnit 3.5.0と互換性があります

ただし、テストをアップグレードし、 "NUnitランナー"ドロップダウンからNUnit3を選択すると、間違って開始されます。

コマンドラインとコンソールランナーのために多くのグーグルやマックラウンドが行われた後、私はこれを完全な「結果をタブで」互換性を持たせることはできません。

ありアドバイスの多くは、この作業をするためにどのようにそこにあるが、最高の記事は、少なくとも歳であり、私は全く明確な彼らは3.5.0

に適用されることはないよ誰も持っていますが完全にになっているか、サポートされなくなりましたか?あなたはそれをどのように管理したか説明できますか?

答えて

3

NUnit 3.5.0はTeamCityで動作しますが、NUnit TeamCity Event Listener Extensionを使用する必要があります。 NUnit Console Runnerパッケージと共にインストールするか、TeamCity拡張機能と他の一般的に使用されるNUnit拡張機能を含むNUnit Console Runner with Extensionsを使用してください。

拡張機能があれば、TeamCityは--teamcityコマンドラインオプションを自動的にnunit3-console.exeに追加する必要があります。

ここをクリックして、さまざまなNUnit Runner NuGet packagesの詳細とそれぞれの内容を確認してください。

テストプロジェクトのいずれかにこれらのパッケージを追加します。これにより、それらがソリューションルートのパッケージディレクトリにインストールされます。そこから、NUnit 3のステップでビルドされ、3.5.0を指すように実行可能な場所を更新するだけです。ドキュメントGetting Started With NUnit and TeamCityを参照してください。 Case 4、NUnit Build Stepを使用します。

特定のカテゴリのみをテストする場合は、追加のコマンドラインパラメータとして--where句を追加する必要があります。

+0

私はこれを試しました。詳細を追加できますか?つまり、これらのパッケージをソリューションに追加しますか?それを行わずにチームシティ経由でインストールする方法はありますか?ランナーとdllを同じディレクトリにコピーする必要がありますか?カテゴリを動作させるか、手動で--where cmd行パラメータを追加する必要がありますか?組み込みのビルドステップまたはコマンドラインを使用していますか? – Ewan

+0

私はあなたの拡張ソリューションを試しましたが、それはよい文書リンクですが、チームシティ – Ewan

+0

によって生成するnunitファイルを読むことができないことに不満を訴えました。私が使用しなければならないチーム都市の最小バージョンはありますか? – Ewan

関連する問題