0

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

我创建了一个UserControl被许多 Super 消费的UserControls,为简单起见,我有一个创建View ObjectInner的工厂UserControl

当我想测试 SuperUserControl时,我需要模拟工厂创建的 Inner UserControl
我应该创建一个具有定义的属性的虚拟接口ItemSourceDataContext模拟它以进行测试吗?还是有更好的方法?

这些属性ItemSourceDataContext将由我派生的用户控件的基类实现,而不是由我的内部实现UserControl

4

0 回答 0