Просто чтобы прояснить, это не будет модульный тест. Юнит тест не должен опираться на окружающую среду. Все, что находится в базе данных, файловой системе и т. Д., Не должно использоваться. Модульный тест должен использоваться только для тестирования одного блока кода. Это связано с тем, что если кто-нибудь отключит источник и запустит модульные тесты (первое, что вы должны сделать после получения источника), он не запустится. Они должны настроить среду до того, как пройдут тесты. Они называются интеграционными тестами.
При этом вы можете установить переменную, если она находится только в одном классе, или app.config, если она присутствует в нескольких классах. Затем вы можете добавить путь в качестве пути по умолчанию и использовать его как «app.path».