我需要一些幫助,爲使用Rhino Mocks 3.5的以下課程編寫單元測試。在我的課下overrided方法:協助編寫單元測試與犀牛模擬的方法
public override void Initialize(params object[] messages)
{
var data = new ViewData
{
Name = this.GetName()
};
this.Notify(data);
}
我想編寫一個測試來驗證,當初始化方法被調用時,方法調用的通知方法,具有類型的ViewData的參數。另外我想檢查一下這個方法中調用的是一個私有方法的GetName方法。我使用訪問者來訪問GetName私有方法。
,因爲我是新來編寫測試和需要幫助任何幫助將是巨大的與此有關。
'Notify()'做了什麼方法?它是否以某種方式訪問在此類中注入的其他類? – sll
GetName()和Notify()是什麼簽名?如果Notify只接受ViewData,則不需要編寫單元測試來驗證該參數的類型爲ViewData - .NET將在編譯時爲您執行該操作。 – PatrickSteele