Тесты Specflow не работают во второй среде из-за неверных учетных данных пользователя - PullRequest
0 голосов
/ 10 июня 2019

Я создал несколько тестов спецпотока для API отправки заказа и настроил два дополнительных файла app.config для сред BVT и UAT с конкретными URL-адресами API, ключом подписки пользователя и базовой авторизацией (не именем пользователя и паролем).

Нигде в моих тестах specflow и связанных файлах определений я не указываю имя пользователя и пароль для среды.

Мои тесты запускаются (через VS) и проходят при запуске с URL-адресом BVT, ноошибка при запуске с URL UAT с неверным сообщением имени пользователя и пароля.

Тест является «копией» теста почтальона, который успешно передает пакет JSON в API и использует файлы среды для BVT иUAT (окружение).

Я попытался добавить имена пользователей и пароли в соответствующие файлы app.config, но, поскольку эти значения не вызываются из кода, я не ожидал, что он будет работать.

Я хочу иметь возможность запускать эти тесты через Bamboo и позволять переменной изменять среду, в которой выполняются тесты.

...