MS Test: Начало выполнения тестового размещения? - PullRequest
16 голосов
/ 19 апреля 2011

Как найти эквивалент пути к исполняемой сборке при запуске тестов под MS Test в VS 2010?Мне нужно знать, откуда запускается тест, чтобы я мог установить относительный путь к нужному файлу данных.

Я пытаюсь найти тот же тип пути к выполняющемуся тесту, который яполучить, если я использовал System.Reflection.Assembly.GetEntryAssembly().Location на выполняющейся сборке.Спасибо за вашу помощь.

Ответы [ 3 ]

21 голосов
/ 19 апреля 2011

Вы можете использовать TestContext.DeploymentDirectory для получения каталога тестового развертывания.Конфигурация теста позволяет автоматически развертывать файлы для тестов.

4 голосов
/ 27 июля 2012

Этот вопрос не относится к MsTest.Вы можете использовать то же решение, что и в любом другом приложении .NET.

Ответ от на аналогичный вопрос :

string directory = AppDomain.CurrentDomain.BaseDirectory;
1 голос
/ 19 апреля 2011

Просто получите сборку для текущего теста.

См. Как получить сборку (System.Reflection.Assembly) для заданного типа в .Net?

...