Макет функции "Настройка" не появляется - PullRequest
0 голосов
/ 15 февраля 2012

Я изучаю ASP.NE4 MVC3. И в настоящее время я не могу видеть функцию "SetUp" для функции ложного класса. Может ли кто-нибудь пролить свет на это? Это функция, которую я должен реализовать сам? Спасибо.

Mock<IProductRepository> mock = new Mock<IProductRepository>();

mock. (m => m.Products).Returns(new List<Product> {
new Product { Name = "Football", Price = 25 },new Product { Name = "Surf board", Price = 179 },new Product { Name = "Running shoes", Price = 95 }}.AsQueryable());

1 Ответ

0 голосов
/ 15 февраля 2012

Это в основном определяет ожидание для метода получения свойства Products, которое имеет интерфейс IProductRepository.Когда этот метод get вызывается, он возвращает список, который был специально определен в методе Returns.

Вам не нужно ничего реализовывать.Это модульный тест, в котором вы предоставили фиктивный объект для хранилища, чтобы модульно протестировать некоторый код, который зависит от него (например, контроллер), изолированно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...