Можно ли запустить тест Gallio / MbUnit без установки Gallio? - PullRequest
9 голосов
/ 28 октября 2009

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

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

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

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

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

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

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

Спасибо!

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

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

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

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

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

0 голосов
/ 19 сентября 2013

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

  1. Открыть VS2012
  2. Выберите Инструменты> Диспетчер пакетов библиотеки> Управление пакетами NuGet для решения ...
  3. Поиск «Gallio & MbUnit» и установка (спросит вас, к каким открытым проектам вы хотите применить dll)
  4. Выполните регистрацию в SVN для пакетов dir и dll, которые загружены.
...