Запуск тестов от имени другого пользователя в Visual Studio - PullRequest
5 голосов
/ 10 декабря 2008

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

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

Ответы [ 2 ]

1 голос
/ 10 декабря 2008

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

1 голос
/ 10 декабря 2008

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

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

...