Можно ли запустить тест Gallio / MbUnit без установки Gallio?

Я установил TestDriven.Net в Visual Studio 2008, и когда я запускаю тест mbunit из TD.Net, я получаю следующее сообщение:

Похоже, вы пытаетесь выполнить модульный тест Gallio / MbUnit.

Для Gallio v3.0.6 build 787 / Gallio v3.1 build 313 или выше (рекомендуется): убедитесь, что каталог, содержащий вашу ссылку «MbUnit.dll», также содержит файлы программы запуска тестов Gallio («MbUnit.dll.tdnet», «TDNet \ Gallio.TDNetRunner.dll ',' Gallio.dll 'и т. Д.)

Ну да. Я еще не установил Gallio и поэтому жалуется.

Я знаю, что сейчас легко могу установить Gallio и покончить с этим. Однако мне бы очень хотелось узнать, смогу ли я запустить эти тесты, не устанавливая Gallio на каждом компьютере разработчика. Могу ли я включить пару DLL в свой каталог bin, чтобы это заработало?

Кому-нибудь раньше это удавалось?

Примечание. Я выполнил инструкции в сообщении выше, но это не сработало.

Спасибо!


person Community    schedule 28.10.2009    source источник


Ответы (2)


Похоже, вы используете новую версию TDNet, которая должна поддерживать запуск тестов MbUnit прямо из коробки без какой-либо установки. Так что хорошо.

Попробуйте взять дистрибутив Gallio в формате ZIP и распаковать его куда-нибудь. Вам вообще не нужно переупорядочивать файлы. Просто ссылайтесь на них из своего тестового проекта на месте.

Минимальный набор файлов, который вам нужно скопировать в исходное дерево, немного сложен, потому что он зависит от функций, которые вы хотите сохранить. Как правило, безопасно удалять папки адаптеров тестовой среды, которые вы не хотите использовать прямо сейчас (RSpec, NUnit, csUnit и т. Д.), Или для плагинов, которые абсолютно требуют установки (VisualStudio, ReSharper).

Просто имейте в виду, что вам необходимо сохранить файлы * .plugin и ресурсы для всех плагинов, которые вы используете. Сами по себе dll недостаточно.

person Community    schedule 28.10.2009

Вам не нужно устанавливать Gallio, вам просто нужна DLL, которая предлагается через nuget. Проверьте это, примените к своим проектам, затем проверьте DLL, и все готово. Однако им потребуется установленная программа для запуска тестов, такая как TDNet.

  1. Открыть VS2012
  2. Выберите Инструменты> Диспетчер пакетов библиотеки> Управление пакетами NuGet для решения ...
  3. Найдите "Gallio & MbUnit" и установите (вас спросят, к каким открытым проектам вы хотите применить dll)
  4. Выполните проверку SVN для каталога пакетов и загруженных dll.
person Community    schedule 19.09.2013