// IsExistは常にfalseです、それはバグですか?模擬問題
[TestMethod]
public void IsExist()
{
private Mock<IRepository> repository = new Mock<IRepository>();
Foo f = new Foo();
repository.Expect(s => s.IsExist(foo)).Returns(true);
var controller = new MyController(repository.Object);
var result = (ViewResult)controller.DoSometing();
}
public class MyController : Controller
{
IRepository _repository ;
public MyController(IRepository repository)
{
_repository = repository;
}
public ViewResult DoSometing()
{
bool IsExist = _repository.IsExist(new Foo());
//IsExist always false,is it a bug?
return View(foo);
}
}
あなたは間違っています。 – tobias