Написание модульных тестов: как программно получить папку с тестовыми файламиC#

Место общения программистов C#
Ответить
Anonymous
 Написание модульных тестов: как программно получить папку с тестовыми файлами

Сообщение Anonymous »

Я пишу модульные тесты в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»