Как я могу запустить тесты Visual Studio в сборке vNext от имени конкретного пользователя

Наши сборки VNext создаются с использованием tfs 2015. Шаг Visual Studio Test выполняется нормально, но для некоторых приложений мы хотим запускать модульные тесты от имени конкретного пользователя.

Возможно ли сделать это на этапе "Visual Studio Test", или мне нужно использовать другой подход?

1 ответ

Решение

Из этой статьи: Test agent, Test Controller и MSTEST FAQ (Quration 21), его также следует применять к VS тесту.

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

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

Таким образом, мы не можем указать пользователя в шаге "Visual Studio Test", тест будет запущен с агентом, вы можете попытаться изменить учетную запись службы агента на конкретную учетную запись пользователя. Или разверните новый агент для работы с определенной учетной записью, Справка: Запуск модульных тестов на другом компьютере во время сборки TFS 2015

Другие вопросы по тегам