ASP.Net MVC Moq SetupGet - PullRequest
       6

ASP.Net MVC Moq SetupGet

0 голосов
/ 03 января 2011

Я начинаю с TDD, используя Moq для моделирования интерфейса, который у меня есть:

public interface IDataService
{
    void Commit();
    TopListService TopLists { get; }
}

Из примеров, которые я видел, я ожидал, что SetupGet (или Setup) появится в intellisense при вводе

        var mockDataService = new Mock<IDataService>();

        mockDataService.

Но его нет.Кто-нибудь может подсказать почему?

Ответы [ 2 ]

2 голосов
/ 04 января 2011

Убедитесь, что вы используете последнюю версию Moq .

1 голос
/ 04 января 2011

Звучит как проблема с настройкой вашего проекта, а не с Moq.

  • Убедитесь, что ваш исходный код успешно скомпилирован (или Mock<IDataService> будет бессмысленным).
  • Убедитесь, что ваш тестовый проект ссылается на Moq.
  • Убедитесь, что Mock, который вы используете, Moq.Mock, а не из другого пространства имен.
  • В противном случае я бы вложил деньги в это, будучи Visual Studio. Закройте его, откройте снова, посмотрите, проснется ли Intellisense.

Если вы можете напечатать код, который должен работать, и сделать его сборкой, то это определенно игра на Visual Studio.

...