public void pessoa() { //Arange var mock = new MockRepository(); var repositorio = mock.StrictMock<IRepositorioDePessoas>(); var mapper = mock.Stub<PessoaMapper>(); IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, mapper); const int id = 1; var pessoa = new Pessoa {Id = id}; var dtoPessoa = new DtoPessoa {Id = id}; Expect.Call(repositorio.Obter(id)).Return(pessoa); Expect.Call(mapper.Mapeamento(pessoa)).Return(dtoPessoa); mock.ReplayAll(); //Act var retorno = pessoaAplicacao.DtoPessoa(id); //Assert Assert.AreEqual(pessoa.Id, retorno.Id); mock.VerifyAll(); }