Я прошу это просто для того, чтобы узнать, можно ли запустить тест specflow с использованием токена учетных данных пользователя для доступа к данным tfs (TestCase).
Контекст: у нас есть конвейер CI / CD для запуска более 19K тестов Specflow, синхронизированных с TFS с помощью specsync. Большинство наших тестов основаны на данных с использованием схемы сценария. В нашем конвейере управления выпусками мы настраиваем тестовые прогоны, которые будут выполняться на нескольких тестовых машинах. Но нам нужно кэшировать учетные данные пользователя в коллекцию / проект tfs на каждой машине, чтобы тесты могли собирать тестовые данные.
Проблема: много раз наш тест терпел неудачу с таким выводом:
# P4 #
Ошибка связана с тем, что учетные данные для доступа к tfs больше не подходят по таким причинам, как изменился пароль или пользователь больше не действителен и т. Д. Следовательно, нам необходимо подключиться к каждой машине (более 10) и сбросить учетные данные для доступа к tfs.
Требование: есть ли способ встроить токенизированные учетные данные tfs в тесты specflow (файлы функций) или в файл конфигурации, чтобы доступ к источнику данных был прозрачным для выполнения тестов?
BR