我想单元测试几个MVP实现,不能完全弄清楚嘲笑视图的最佳方法。我会尽力把它煮沸。视图IView由例如属于IControl类型的房产。使用Rhino-Mocks进行递归嘲弄
interface IView
{
IControl Control1 { get; }
IControl Control2 { get; }
}
interface IControl
{
bool Enabled { get; set; }
object Value { get; set; }
}
我的问题是,是否有一个简单的方法是设置属性行为启用和价值上的iView接口IControl接口的成员 - 就像递归嘲讽猜测。我宁愿不在视图上设置对所有属性的期望(每个视图上的相当一部分)。
在此先感谢