Ответ 1
Вы можете использовать TestContext.DeploymentDirectory
, чтобы получить тестовый каталог развертывания. Конфигурация теста позволяет автоматически развернуть файлы для тестов.
Как найти эквивалент пути к исполняющей сборке при выполнении тестов в MS Test в VS 2010? Мне нужно знать, где выполняется тест, поэтому я могу установить относительный путь к файлу данных, который ему нужен.
Я пытаюсь найти такой же путь к исполняемому тесту, который я получу, если бы я использовал System.Reflection.Assembly.GetEntryAssembly().Location
на исполняющей сборке. Благодарим за помощь.
Вы можете использовать TestContext.DeploymentDirectory
, чтобы получить тестовый каталог развертывания. Конфигурация теста позволяет автоматически развернуть файлы для тестов.
Этот вопрос не относится к MsTest. Вы можете использовать то же решение, которое вы использовали бы в любом другом .NET-приложении.
Ответ из аналогичного вопроса:
string directory = AppDomain.CurrentDomain.BaseDirectory;
Просто получите сборку для текущего теста.
См. Как получить сборку (System.Reflection.Assembly) для заданного типа в .Net?