Я пишу модульные тесты в Visual Studio 2010.
Для проверки некоторых функций я добавил папку с тестовыми файлами.
Мне нужно получить эту папку программно без жесткий путь в строке.
Папка содержится в
/TestFiles
Я пытался использовать AppDomain.CurrentDomain.BaseDirectory.
Это будет работать, только если я запускаю модульные тесты с помощью resharper.
результат:
/bin/debug< /code>, чтобы я мог легко перейти к TestFiles.
Если я запускаю тест с помощью Visual Studio, BaseDirectory:
\TestResults\_
\Out
Я переместил файл решения в другую папку. Поэтому мои проекты находятся не в той же папке, что и файл решения.
Пример:
= C:\SolutionFiles
= C:\Projects\MyProject
Может кто-нибудь сказать мне, как получить путь к моим тестовым файлам без использования жестко запрограммированной строки?
ИЗМЕНИТЬ
Я пока не нашел решения.
Visual Studio использует другую папку сборки для тестирования.
Поэтому все, что обычно встроено в папку bin, для теста будет встроено в другую папку.
МОЕ TEMP-SOLUTION
Я добавил файл App.config в свой тестовый проект.
В этот файл конфигурации я добавил параметр с необходимым путем к тестовым файлам:
Подробнее здесь: https://stackoverflow.com/questions/452 ... mmatically
Написание модульных тестов: как программно получить папку с тестовыми файлами ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать WebApplicationFactory с тестовыми контейнерами для тестов SpecFlow?
Anonymous » » в форуме C# - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-