我在哪裏可以找到MOQ的全面文檔?我只是開始嘲笑,難以理解我的頭腦。我已閱讀了所有鏈接http://code.google.com/p/moq/wiki/QuickStart,但似乎無法找到教程或溫柔的介紹。MOQ文檔在哪裏?
我也看了一下Rhino Mocks,但發現它很混亂。
是的 - 我讀了Stephen Walthers的文章 - 非常有幫助。我也通過鏈接。我似乎無法在
http://www.bestechvideos.com/2008/06/08/dimecasts-net-introduction-to-mocking-with-moq
[無效鏈接]
觀看視頻具體來說我想,以確定事件是否是從嘲笑類提高。我無法獲得QuickStarts頁面上的事件示例來編譯。在谷歌組上,丹尼爾解釋說,CreateEventHandler只能處理類型爲EventHandler<TEventArgs>
的事件,但即使如此,我也無法獲取代碼進行編譯。
更具體地說,我有一個類實現INotifyChanged
。
public class Entity : INotifyChanged
{
public event PropertyChangingEventHandler PropertyChanging;
public int Id
{
get {return _id;}
set {
_id = value;
OnPropertyChanged("Id");
}
}
protected void OnPropertyChanged(string property)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
etc .....
}
如何嘲笑類來測試PropertyChanged
事件是否被解僱?
Error 1 'CoreServices.Notifier' does not implement interface member System.ComponentModel.INotifyPropertyChanged.PropertyChanged'. 'CoreServices.Notifier.PropertyChanged' cannot implement 'System.ComponentModel.INotifyPropertyChanged.PropertyChanged' because it does not have the matching return type of 'System.ComponentModel.PropertyChangedEventHandler'.
顯示的錯誤是一個visual studio /編譯器錯誤。只需從bin文件夾中刪除所有內容並重新構建即可。 – CodingBarfield 2012-01-02 14:43:01
在我的回答中,鏈接至*介紹使用Moq *進行嘲弄是固定的。 – 2012-04-20 13:32:17