サーバーに TFS 2010 Beta 2 をセットアップしたところ、正常に動作しています。Visual Studio 2008 SP1 で作成したソリューションを、メインのクラス プロジェクトと単体テスト プロジェクトと共にチェックインしました。ソース管理は、VS 2008 チーム エクスプローラーが TFS 2010 と連携するための上位互換性パッチで正常に機能しています。
単体テストは、MSTest を使用して記述されます。すべてが機能し、テストに合格してローカルで実行されますが、サーバーで自動ビルドをセットアップしてソリューションをビルドすると、メイン クラス プロジェクトはビルドされますが、単体テストは失敗します。
クライアント: Windows 7 64 ビット、Visual Studio 2008 SP1 サーバー: Windows 2008 RS 64 ビット、Team Foundation Server 2010 Beta 2
さまざまなターゲット、さまざまな .net バージョンを試しました。次の MSTest バージョン C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe を使用した最後の試行で、次のエラーが発生します。
TFB210610: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.
これにより、テストは失敗していると思いますが、ローカルではそうではありません。
他の誰かがこれに問題を抱えていますか? そして、私を正しい方向に向けることができますか?
乾杯
編集
次のエラーが表示されます...
C:\Windows\Microsoft.NET\Framework64\v3.5\Microsoft.Common.targets: この参照を解決できませんでした。アセンブリ "Microsoft.VisualStudio.QualityTools.UnitTestFramework、Version=9.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a、processorArchitecture=MSIL" が見つかりませんでした。アセンブリがディスク上に存在することを確認してください。コードでこの参照が必要な場合、コンパイル エラーが発生する可能性があります。