Как "установить" Moq framework

Я планирую использовать Moq для макета некоторых интерфейсов в кодах модульного тестирования, которые я создал. Я уже загрузил последнюю версию Moq.

мой вопрос в том, как его "установить"? Где я должен разместить заказ.dll файлы?

Я пробовал искать в интернете, но все, что я могу найти, это образцы того, как использовать Moq, а не как его установить.

6 ответов


Не нужно установить его. Просто добавьте ссылку на заказ.dll в вашем проекте.

но конечно, вы можете использовать gacutil для регистрации библиотек в глобальном кэше сборок.

c:\path> gacutil / i Moq.dll файлы


лучший способ добавить ссылку на Moq framework-это установить его из NuGet для. Также вы все еще можете скачать обьем Moq.dll и добавить ссылку на эту библиотеку (обычно я создаю папку libs в папке решения, где я помещаю все сторонние библиотеки, которые недоступны через Nuget).

кстати еще один вариант установки пакета из Nuget-щелкните правой кнопкой мыши ссылки на проект и выберите Manage Nuget packages.... Затем поиск в интернете для Moq и установить его. См.зачем использовать NuGet для установки библиотек непосредственно на моей машине


при использовании Visual Studio:

  1. Правой Кнопкой Мыши на ссылки [это в Проводнике проекта]
  2. Управление Пакетами NuGet
  3. Поиск Moq и добавить его в ваше решение.

Это старый вопрос, но удобный метод, который я использовал, не указан здесь, и это первый результат в google. Я использую VS 2013, и если я ищу Moq в расширениях и обновлениях, нет результатов так:

  1. перейдите в консоль диспетчера пакетов - (сервис - > менеджер пакетов библиотеки)
  2. измените проект по умолчанию на тестовый проект
  3. потом типа: install-package moq

вам не нужно устанавливать его.

вы можете использовать NuGet, конечно (если вы используете более новые версии VS), но вы можете просто скопировать его в папку проекта (или предпочтительно что-то вроде lib подкаталог вашей папки проекта) и просто добавьте к нему ссылку.

EDIT:

у вас, похоже, проблема с неправильной версией. В загруженном zip-архиве moq есть несколько папок. Вам нужно использовать один из папки Net35, не Net40. Эти номера относятся к версии целевой .NET framework, а не к самой версии Moq.


Если вы находитесь в более новой версии Visual Studio (2013+), Вы можете использовать консоль диспетчера пакетов.

Инструменты > Проводник Пакетов Nuget > Консоль Диспетчера Пакетов

выполнить:

Установить-Пакет Moq -Версия 4.5.16

Также см.: https://www.nuget.org/packages/Moq/