Запуск тестов в TFS 2010 с другим идентификатором


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

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

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

1 4

1 ответ:

От агента тестирования, контроллера тестирования и MSTest FAQ :

позволят ли тестовые агенты выдавать себя за другого пользователя? Или делает то же самое Агент тестирования всегда пинает тесты как пользователь его настроил запуск как?

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

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