Tôi có thể tìm tài liệu toàn diện về MOQ ở đâu? Tôi chỉ mới bắt đầu với chế nhạo và đang gặp khó khăn trong việc thu hút đầu tôi. Tôi đã đọc qua tất cả các liên kết tại http://code.google.com/p/moq/wiki/QuickStart nhưng dường như không thể tìm thấy hướng dẫn hoặc giới thiệu nhẹ nhàng.Tài liệu MOQ ở đâu?
Tôi cũng đã xem xét một thời gian ngắn tại Rhino Mocks nhưng thấy nó rất khó hiểu.
Có - tôi đọc bài viết của Stephen Walthers - rất hữu ích. Tôi cũng đã đi qua các liên kết. Tôi dường như không thể xem video tại
http://www.bestechvideos.com/2008/06/08/dimecasts-net-introduction-to-mocking-with-moq
[link hỏng]
Cụ thể tôi đang cố gắng để xác định xem một sự kiện đã được huy động từ các lớp chế giễu. Tôi không thể lấy ví dụ cho các sự kiện trên trang QuickStart để biên dịch. Trên các nhóm google, Daniel giải thích rằng CreateEventHandler chỉ có thể xử lý một sự kiện kiểu EventHandler<TEventArgs>
, nhưng thậm chí sau đó tôi không thể lấy mã để biên dịch.
Cụ thể hơn, tôi có một lớp thực hiện 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 .....
}
Làm thế nào để chế nhạo các lớp để kiểm tra xem sự kiện PropertyChanged
đã bị sa thải? Tôi không thể viết lại các sự kiện vào public event EventHandler<PropertyChangedEventArgs>
bởi vì tôi nhận được lỗi này:
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'.
Lỗi được hiển thị là lỗi trực quan/trình biên dịch. Chỉ cần xóa mọi thứ khỏi thư mục bin và xây dựng lại. – CodingBarfield
Các liên kết đến * Giới thiệu về Mocking với Moq * trong câu trả lời của tôi là cố định. –
liên kết bị hỏng (một lần nữa) – PPC