在MVVM中创建视图接口是一个好习惯

时间:2013-10-01 10:57:30

标签: c# wpf unit-testing mvvm user-controls

在MVVM模式中,我们通常为ViewModel而不是View定义接口,并将其用于单元测试。

我创建的UserControl被许多超级UserControls使用,为简单起见,我有一个工厂可以创建内部View Object的{​​{1}}。

当我想测试超级UserControl时,我需要模拟工厂创建的内部UserControl
我应该创建一个虚拟接口,其具有定义为UserControlItemSource的属性并模拟它以进行测试吗?或者有更好的方法吗?

这些属性DataContextItemSource将由我的内部DataContext派生的用户控件的基类实现。

0 个答案:

没有答案