Visual Studio 2010 Professional を使用している開発者と、Visual Studio 2012 を試している開発者がいます。2 つのバージョン間のプロジェクトの互換性は良好です。
単体テスト用に新しい Fakes Framework を導入した場合、Visual Studio プロジェクトは引き続き 2010 と互換性がありますか?
Visual Studio 2010 Professional を使用している開発者と、Visual Studio 2012 を試している開発者がいます。2 つのバージョン間のプロジェクトの互換性は良好です。
単体テスト用に新しい Fakes Framework を導入した場合、Visual Studio プロジェクトは引き続き 2010 と互換性がありますか?
現在、Microsoft Fakes は VS 2010 では動作しません。プロジェクトはコンパイルされますが、Fakes を使用するテストは、次のスタック トレースで NotSupportedException をスローします。
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InvokeEvent(T value, Action`1 eh)
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.OnAttachedUnsupportedMethod(MethodBase method)
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.CheckInstrumentation(MethodBase method)
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.InternalAttachDetour(Object optionalReceiver, MethodBase method, Delegate detourDelegate)
at Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationRuntime.AttachDetour(Object optionalReceiver, MethodBase method, Delegate detourDelegate)
Microsoft Fakes の以前のバージョンである Moles を使用することをお勧めします。Moles から Fakes への移行に関するすばらしい記事を次に示します。