В моем приложении 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
}