Есть ли способ вызвать TestServer, используя только Httpclient, без использования TestServer.GetTestClient()?
Я создал проект модульного тестирования в .NET Core 5.0 для тестирования своих API. Я создал тестовый сервер с помощью HostBuilder. В моем классе модульного тестирования я вызываю API с помощью клиента HttpClient; client = TestServer.GetTestClient(); во всех методах. Это работает и никаких проблем.
Но в паре методов модульного тестирования, когда запрос переходит на BL(уровень бизнес-логики), мне нужно позвонить в TestServer, чтобы получить токен, и тогда начинается настоящая проблема. Я не могу позвонить с помощью Httpclient без использования TestServer.GetTestClient(), потому что если я это сделаю, он скажет, что сервер хостинга активно отказался подключаться. И я не могу позвонить с помощью TestServer.GetTestClient(), потому что это будет циклическая зависимость от основного проекта.
Есть ли способ вызвать TestServer, используя только Httpclient, без использования TestServer.GetTestClient()?