多数の単体テスト プロジェクトを含む 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 に関連するエラーは発生しなくなりましたが、ビルドは無期限に実行されます。
- これはサポートされているシナリオですか? TFS 2010 ビルド コントローラー/エージェントで VS 2012 単体テストを実行できるようにする必要がありますか?
- これがサポートされている場合、それを実現するにはどのような手順が必要ですか?
よろしくお願いします。