Запускать тесты в TFS 2010 с другим удостоверением - PullRequest
4 голосов
/ 30 сентября 2011

Можно ли запустить тесты на TFS 2010 с другим удостоверением?

Для тестируемого кода требуются более высокие привилегии (Active Directory, манипуляции с файловой системой), чем у текущей учетной записи. Прямо сейчас в коде есть олицетворение, но я хочу избавиться от него, поскольку на вызывающем веб-сайте будет олицетворение.

Спасибо! Винсент

1 Ответ

1 голос
/ 19 октября 2011

Из Тестового агента, Тестового контроллера и MSTEST FAQ :

Позволят ли агенты тестирования выдавать себя за другого пользователя? Или Test Agent всегда пинает тесты, так как пользователь настроил запуск а?

Нет встроенной поддержки олицетворения, поэтому по умолчанию тесты запустить под именем тестового агента. Если это то, что вы действительно нужно, вы могли бы написать расширение модульного теста, который делает олицетворение для вас.

Вы также можете превратить это поведение в свое преимущество: запустите агент MSTest под учетной записью с повышенными правами и отправьте тестовые прогоны для выполнения этим агентом MSTest. Чтобы настроить это, прочитайте: Создание настроек теста для запуска автоматических тестов из Visual Studio . Это позволит вам выполнить тест, выполняемый под учетной записью пользователя, без необходимости явно выдавать себя за своего пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...