Microsoft Fakes可以在Visual Studio 2010中使用吗?

时间:2012-06-13 06:42:17

标签: visual-studio-2010 visual-studio-2012 microsoft-fakes

我们有开发人员使用Visual Studio 2010专业版,有些人尝试使用Visual Studio 2012.两个版本之间的项目兼容性一直很好。

如果我们引入新的Fakes Framework进行单元测试,Visual Studio项目是否仍然与2010兼容?

1 个答案:

答案 0 :(得分:10)

目前,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)

我建议使用Moles,这是Microsoft Fakes的早期版本。关于从Moles转移到Fakes,这是非常棒的article