FindResources是非虚方法,任何接口都实现它。
有没有办法模仿这种方法?
答案 0 :(得分:2)
查看MS Moles:http://research.microsoft.com/en-us/projects/moles/
这是一个免费的隔离框架,允许您模拟静态方法和其他“unmockables”。 Typemock隔离框架也是一种选择,但Moles是免费的。
使用Moq无法实现这一目标。
答案 1 :(得分:1)
具有FindResources方法的FrameworkElement类是一个类,而不是一个接口。
你无法使用moq模拟它。
由于FindResources是非虚拟的,因此无法派生和覆盖它。