Rhino Mocks e Visual Studio:Como faço para corrigir esse erro?
-
16-09-2020 - |
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?
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();