¿Dónde puedo encontrar la documentación completa para MOQ? Estoy empezando con burlas y estoy teniendo dificultades para entenderlo. He leído todos los enlaces en http://code.google.com/p/moq/wiki/QuickStart pero parece que no puedo encontrar un tutorial o una introducción amable.¿Dónde está la documentación de MOQ?
También miré brevemente a Rhino Mocks, pero me pareció muy confuso.
Sí - Leí el artículo de Stephen Walthers - muy útil. También revisé los enlaces. Me parece que no puede ver el video en
http://www.bestechvideos.com/2008/06/08/dimecasts-net-introduction-to-mocking-with-moq
[enlace roto]
Específicamente estoy tratando de determinar si un evento fue levantado de la clase burlado. No puedo obtener el ejemplo de eventos en la página de QuickStarts para compilar. En los grupos de google, Daniel explicó que CreateEventHandler solo puede manejar un evento de tipo EventHandler<TEventArgs>
, pero incluso así no puedo obtener el código para compilar.
Más específicamente tengo una clase que implementa 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 .....
}
¿Cómo se burlan de la clase para poner a prueba si el evento PropertyChanged
fue despedido? No puedo volver a escribir el evento para public event EventHandler<PropertyChangedEventArgs>
becuase me sale este error:
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'.
El error que se muestra es un error visual del compilador/estudio. Simplemente elimine todo de la carpeta bin y vuelva a generar. – CodingBarfield
El enlace a * Introducción a Mocking * con Moq * en mi respuesta es fijo. –
el enlace está roto (de nuevo) – PPC