Куда поместить тестовые файлы для поблочного тестирования

Я пишу некоторые модульные тесты, и я должен смочь получить доступ к внешнему файлу. Я предположил, что мог просто поместить файл в свое решение, отметить его, чтобы быть скопированным в выходной каталог и затем получить доступ к нему через относительный путь. К сожалению, кажется, что модульные тесты выполняются в странном каталоге.

Так, вместо того, чтобы работать от:

[MyUnitTestProjectFolder]\bin\Release

это работает от:

[MySolution]\\[TheProjectI'mTesting]\TestResults\\[MyUsername]_[MyComputerName] [DateTimeStamp]\Out

Мой вопрос, как я настраиваю доступ к внешним файлам, которые я должен использовать от своих модульных тестов?

Отметьте, файлы не являются текстовыми файлами. Они - собственный формат базы данных на основе плоских файлов (созданный из другого приложения), таким образом готовить эти файлы "на лету" во время тестового прогона не выполнимо.

8
задан Kevin Panko 19 December 2012 в 21:28
поделиться

1 ответ

Вы можете сделать это с помощью конфигураций тестового прогона: Откройте меню Тест,« Редактировать конфигурации тестового прогона », выберите конфигурацию теста для отредактируйте и выберите представление «Развертывание». Здесь вы можете добавить любые дополнительные файлы, которые необходимо развернуть.

В качестве альтернативы вы можете использовать атрибут DeploymentItem в ваших тестах.

Я посмотрел на Visual Studio 2008, но я предполагаю, что те же функции существуют в Visual Studio 2010.

15
ответ дан 5 December 2019 в 11:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: