Pergunta

Eu estou tendo outra diversão problema com o Rhino Zomba.Alguém pode responder:

Veja a chamada que eu estou fazendo no meu código:

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

mockDal está zombando de algo do tipo Dal, e é SaveObject do método de assinatura é esta;

void SaveObject(object obj);

Visual Studio, na primeira parte do meu código (i.e.não a parte com IgnoreArguments) está me dando esta maravilhosamente confuso de erro:

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.

Eu tentei isso com a entrada sendo do tipo var e o seu tipo real (chamado SpaceViewEntry), e ele me dá o mesmo erro de cada vez.Qualquer idéias?

Foi útil?

Solução

Se você apenas deseja configurar uma expectativa de que o SaveObject será chamado, utilizando o novo AAA sintaxe poderia ser mais fácil:

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

Outras dicas

Ter você tente isso

Expect.On(this.mockDal).Call(this.mockDal.SaveObject((object)entry)).IgnoreArguments();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top