2

多数の単体テスト プロジェクトを含む VS 2012 ソリューションがあります。私は、TFS 2010 のかなり大規模な実装を行うチームで働いています。私は、このソリューション専用の VS 2010 ビルド コントローラー/エージェントを持っています。

.NET 4.5 と .NET 4.5 SDK を TFS 2010 ベースのビルド コントローラー/エージェントにインストールすると、ソリューションを正常にビルドできます。

ただし、ビルド サーバーは VS 2012 ベースの単体テストを実行しません。テスト プロジェクトで使用される Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll に関連するエラー メッセージが表示されました。その dll をソース管理に追加し、ソース管理で dll のバージョンを参照しましたが、ビルド中に同じエラーが発生しました。

最後の手段として、VS 2012 をビルド サーバーにインストールしました。Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll に関連するエラーは発生しなくなりましたが、ビルドは無期限に実行されます。

  1. これはサポートされているシナリオですか? TFS 2010 ビルド コントローラー/エージェントで VS 2012 単体テストを実行できるようにする必要がありますか?
  2. これがサポートされている場合、それを実現するにはどのような手順が必要ですか?

よろしくお願いします。

4

1 に答える 1

3

同じ問題がありました。VS 2010 と 2012 をビルド サーバーにインストールしました。これは明らかに VS 2010 の既知のバグです。間違ったバージョンの MS Test を使用しています。VS 2010 SP1 をビルド サーバーにインストールすると、これで問題が解決するはずです。

このリンクを参照してください。

http://connect.microsoft.com/VisualStudio/feedback/details/728659/mstest-not-working-after-installing-vs11-next-to-vs10

于 2013-01-07T09:22:44.330 に答える