Как "установить" 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:
- Правой Кнопкой Мыши на ссылки [это в Проводнике проекта]
- Управление Пакетами NuGet
- Поиск Moq и добавить его в ваше решение.
Это старый вопрос, но удобный метод, который я использовал, не указан здесь, и это первый результат в google. Я использую VS 2013, и если я ищу Moq в расширениях и обновлениях, нет результатов так:
- перейдите в консоль диспетчера пакетов - (сервис - > менеджер пакетов библиотеки)
- измените проект по умолчанию на тестовый проект
- потом типа:
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/