単体テストで Moles を使用しようとしています。
ただし、コードは現在 .net 3.5 でビルドされており、.net 4 へのアップグレードは現在オプションではないため、問題が発生しています。
テストを実行しようとすると、次のエラーが表示されます。
「.NET Framework 3.5 を対象とするテスト アセンブリから、既定のホスト アダプターを使用してのみテストを実行できます」。
別の投稿で、これが VS の既知の制限であることを知りました (「.NET Framework 3.5 テストの実行は、既定のホスト アダプターでのみサポートされています」)。
次に、テスト プロジェクトのターゲット フレームワークを .NET 4.0 に変更しました。これにより、問題がローカルでソートされましたが、TFS でビルドを実行しようとすると、次のようになります。
「テストの実行は、単一の .Net Framework バージョンのみをターゲットにすることができます。単一の実行で複数の Framework バージョンをターゲットにすることはサポートされていません。」
これを機能させる方法はありますか?