Изменение базового каталога AppDomain.CurrentDomain на другой каталог проекта - PullRequest
1 голос
/ 06 января 2020

Я пишу модульные тесты для решения нескольких проектов внутри. Во время тестирования мне нужно изменить базовый каталог текущего домена на конкретный базовый каталог проекта. Например: поскольку я пишу модульный тест, AppDomain.CurrentDomain.BaseDirectory будет указывать на каталог проекта моего модульного теста, но мне нужно указать другой каталог проекта для доступа к некоторым файлам.

1 Ответ

0 голосов
/ 06 января 2020

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

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

Вам необходимо продублировать изменения файла в файлах тестовых данных, если в файлах конфигурации dev | внесены критические изменения. Лучше всего использовать один набор файлов config | data между всеми тестами в решении. Вы можете сделать это, связав (вместо добавления) файлы конфигурации | данных в проводнике VS Solution и установив его свойства copy to output: if newer

...