2012-03-05 83 views

回答

2

退房MS痣:http://research.microsoft.com/en-us/projects/moles/

这是一个免费的隔离框架,使你嘲笑静态方法和其他“unmockables”。 Typemock隔离框架也是一种选择,但Moles是免费的。

这不能用Moq来完成。

+0

第三选择:Telerick JustMock。比TypeMock便宜。 – TomTom 2012-03-05 23:42:56

1

具有FindResources方法的FrameworkElement类是类,而不是接口。

你不能用moq来嘲笑它。

而且由于FindResources是非虚拟的,所以无法派生并覆盖它。

+0

-1。你可以嘲笑它,而不是使用通常的开源软件。尝试Telerik JustMock或MS Moles。这两种方法都可以使用静态方法。 JustMock约250美元。 – TomTom 2012-03-05 23:42:35