如何模拟FindResources?

时间:2012-03-05 23:03:22

标签: wpf moq

FindResources是非虚方法,任何接口都实现它。

有没有办法模仿这种方法?

2 个答案:

答案 0 :(得分:2)

查看MS Moles:http://research.microsoft.com/en-us/projects/moles/

这是一个免费的隔离框架,允许您模拟静态方法和其他“unmockables”。 Typemock隔离框架也是一种选择,但Moles是免费的。

使用Moq无法实现这一目标。

答案 1 :(得分:1)

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

你无法使用moq模拟它。

由于FindResources是非虚拟的,因此无法派生和覆盖它。