Я пытаюсь настроить решение Visual Studio, которое облегчает:
Я хотел бы:
Чтобы сохранить все ссылки и зависимости в корне структуры каталогов моего решения
Возможность использовать команду "Test With NUnit" при щелчке правой кнопкой мышив моем проекте, который предоставляет TestDriven.NET.
Я НЕ хочу:
- Использовать версию NUnit, которая TestDriven.NET устанавливает для себя
Я хочу:
- Команда "Test With NUnit", чтобы использоватьверсия NUnit, которую NuGet устанавливает для меня в подкаталогах моего решения
Подробнее и то, что я уже пробовал:
Когдавы устанавливаете TestDriven.NET он размещает егособственная версия NUnit по пути, например:
- \ Program Files (x86) \ TestDriven.NET 3 \ NUnit \ 2.5
Когда вы используете NuGet для установки последней версииверсия NUnit помещает NUnit по следующему пути:
- Solution_root \ packages \ NUnit.2.5.10.11092
NuGet автоматически добавляет ссылку на \ packages \ NUnit.2.5.10.11092 \ lib \ nunit.framework.dll для вас.Эта ссылка в значительной степени бесполезна, если вам захочется легко выполнить тесты NUnit с помощью меню TD.Net, потому что TD.Net на самом деле не использует DLL-файл NUnit, который NuGet просто настроил для вас.
- Как заставить меню TestDriven.Net использовать DLL-библиотеку NUnit в пути моего решения вместо DLL-библиотеки NUnit, которую он устанавливает в папке \ Program Files (x86) \ TestDriven.NET 3 \ NUnit \?
ИЛИ
- Если это невозможно, существует ли простая комбинация клавиш / команда меню для выполнения тестов SpecFlow с NUnit, который находится в папке моего решения, без использования TestDriven.Net?
Почему я пытаюсь это сделать?
Я установил NUnit вместе с NuGet, чтобы я мог сохранить рамки тестирования внутри своего решения и под контролем исходного кода.Мне нужна возможность ссылаться на такие вещи, как nunit.framework.dll, по пути моего решения (Solution_root \ packages \ NUnit.2.5.10.11092) и НЕ ссылаться на него из (\ Program Files (x86) \ TestDriven.NET 3 \ NUnit \ 2.5).
Я уже попробовал предложения здесь:
Я также не хочу вручную копировать и заменять файлы NUnit, установленные TD.Net, поскольку это не позволяетспециальные файлы зависимостей и изоляция под контролем исходного кода.