我想單元測試幾個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接口的成員 - 就像遞歸嘲諷猜測。我寧願不在視圖上設置對所有屬性的期望(每個視圖上的相當一部分)。
在此先感謝