Pregunta

Estoy teniendo otro problema divertido con las burlas de Rhino.¿Alguien puede responder a este:

Aquí está la llamada que estoy haciendo en mi código:

Expect.On(this.mockDal).Call(this.mockDal.SaveObject(entry)).IgnoreArguments();

Mockdal se está burlando de algo de tipo DAL, y su firma del método de SaveObject es esto;

void SaveObject(object obj);

Visual Studio, en la primera parte de mi código (es decir, la parte con IgnoreArguments) me está dando este error maravillosamente confuso:

Error 1 The type arguments for method 'Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call<T>(T)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

He intentado esto con la entrada de TIPO VAR y su tipo real (llamado SpaceViewEntry), y me da el mismo error cada vez.¿Alguna idea?

¿Fue útil?

Solución

Si solo desea configurar una expectativa de que se llamará a SaveObject, usando la nueva sintaxis AAA podría ser más fácil:

this.mockDal.Expect(m => m.SaveObject(entry)).IgnoreArguments();

Otros consejos

has intentado esto

Expect.On(this.mockDal).Call(this.mockDal.SaveObject((object)entry)).IgnoreArguments();

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top