Запуск тестов E2E для API, который требует аутентификации OAuth2 - PullRequest
0 голосов
/ 02 февраля 2019

В моем приложении ASP.NET Core есть набор тестовых примеров E2E, основанных на тестовой среде Xunit.Эти тесты принимают разные [inlindata] и выполняются на одном и том же коде, который вызывает один из моих контроллеров.

Я недавно внедрил аутентификацию OAuth2 для этого контроллера, и теперь мои тесты не пройдут.

Я могу включить код для получения токена в приведенный выше код, но затем он будет пытаться получить токен снова и снова для каждого [inlinedata].Можно ли как-нибудь приобрести токен один раз и использовать его для всех [inlinedata]?

[inlinedata(file1)]
[inlinedata(file2)]
Public async Task RunTestCaseAsync(testcasefile)
{
 //read test case file
 // Make HTTP call to controller which requires authentication
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...