1

私はTeamCityの初心者です。そして私は、Hello World ASP.NET MVCプロジェクトを構築するためにTeamCityをセットアップしました。私は、溶液中でNUnitのテストプロジェクトを追加した後、しかし、チームシティーはいつも文句:TeamcityのNUnitで動作しないMsBuild

enter image description here

私のNUnitのプロジェクト:NUnitの関連文献には、次のスクリーンショットを参照してください(私は絶対コードでそれらを逃してはいけないもの)欠けています非常に簡単です。ただ一つのクラス:

enter image description here

そしてチームシティーエラーは次のとおりです。チームシティーで

enter image description here

私の設定は非常に簡単です。enter image description here

MsBuildをローカルで使用してプロジェクトを実行しようとしました。それはうまくいく。

TeamCityでビルドする際の問題は何でしょうか?私はTeamCityのMsBuildのステップでNUnitテストを実行するとは思わない。私が知っているように、私はそれを行うためにNUnitランナーを使用して別のビルドステップを作成することができます。今すぐ最初のMsBuildステップを渡したいだけです。

私の環境:

  • のVisual Studio 2015のコミュニティ
  • の.Net 4.6
  • NUnitの2.6.2
  • あなたはNuGetパッケージを復元する必要があるチームシティー9.1.7

答えて

1

NuGet Installerのステップを追加してみてください。おそらくNuGetのバージョンを選択する必要がありますhttps://teamcity.example.com/admin/admin.html?item=nugetServerSettingsTab&nuget-section=nuget-exe

+0

ありがとう@ J2ghz、それはまさにあなたが言ったことです。私は今それを修正した。 – raycode

2

あなたのプロジェクトはNUnitを参照していますが、プロジェクトルートの相対パスには存在しません。

最初にNUnit as a NuGet packageを追加し、MSBuildの前にNuGet Installerビルドステップを追加して、.slnファイルのパッケージを復元します。

+0

@KMorazに感謝、私はすでにNUnitパッケージがインストールされています。 MSBuildステップの前にNuGetインストーラビルドステップを追加するだけです。それは今働いた。 – raycode

関連する問題