Запуск тестов от имени другого пользователя в Visual Studio

У меня есть программа, которая должна запускаться как отдельный пользователь NT для подключения к базам данных SQL Server. Для запуска самой программы это не имеет большого значения, так как я могу просто щелкнуть по ней правой кнопкой мыши в проводнике Windows и выбрать запустить как. Есть ли способ запустить мои тесты от имени другого пользователя? (было бы хорошо, если бы я мог сделать это в Visual Studio)

Обновление . На данный момент я просто занимаюсь модульным тестированием с использованием интегрированной среды модульного тестирования в Visual Studio 2008 Pro. Я запускаю их, используя опцию меню «Запустить все тесты в текущем решении».

10.12.2008 16:02:18
Вы когда-нибудь доходили до сути этого?
Konrad 29.03.2010 09:37:15
2 ОТВЕТА
РЕШЕНИЕ

Есть программа командной строки «runas», которую вы можете использовать для запуска ваших тестов, если они являются автономными программами. Я не уверен, как именно интегрировать его с вашими тестами, поскольку мне может понадобиться немного больше информации о том, как вы их выполняете.

Этот метод попросит вас ввести пароль.

1
10.12.2008 16:07:08
Я добавил еще немного информации о том, как я их запускаю.
Jason Baker 10.12.2008 17:04:53

Вы можете выделить и смоделировать механизм, который определяет текущего пользователя. Это позволит вам проверить как кто-либо.

1
10.12.2008 16:09:25