пути к файлам данных в тестах nunit - PullRequest
1 голос
/ 29 октября 2010

В MonoDevelop, по крайней мере, я обнаружил, что nunit-тесты запускаются с помощью CurrentDirectory каталога bin. Нет очевидного варианта запуска, чтобы изменить это.

Есть ли какой-нибудь удобный способ найти файлы данных, или я должен просто установить переменную среды в конфигурации запуска?

1 Ответ

1 голос
/ 31 октября 2010

У меня нет прямого ответа на ваш вопрос, но я уже несколько раз сталкивался с этой проблемой;как правило, используя один или несколько параметров ниже:

  1. помещает папки внешних ресурсов в файл конфигурации и загружает их при запуске теста.Для этого есть хорошая методика, описанная здесь: Конфигурационные файлы и тесты NUnit

  2. теневое копирование моих тестовых ресурсов \ файлов данных после успешной сборки в корзину для юнит-тестапапка.Макрос VS может упростить эту задачу, если вы удерживаете свои ресурсы в дереве решений.

  3. мои тестовые ресурсы скомпилированы в сборку или набор сборок и ссылаются на них в модульном тесте.,Здесь есть сообщение в блоге на эту тему: Тестирование с внешними файлами

надеюсь, это поможет

...