Я сейчас пишу приложения для микросервисов:
Один Asp.Net Core Web MVC в качестве клиента.
Один Asp.Net Core Web MVC с сервером идентификации 4 в качестве сервера аутентификации.
Один основной веб-API Asp.Net в качестве сервера веб-API.
И поток
- Клиент MVC отправляет запрос на сервер аутентификации, получая токен
- MVC использует токен, чтобы запросить веб-API для получения защищенных данных.
вышеупомянутая работа сделана.
Затем я хочу использовать инфраструктуру тестирования интеграции дляпроверить рабочий процесс.Поэтому я начинаю делать это с помощью настройки WebApplicationFactory.Подробно об этой платформе здесь: Интеграционные тесты в ASP.NET Core: настройка WebApplicationFactory
Я не могу взаимодействовать 3 службами вместе.
Пример zip-файла кода здесь, вы можетесразу откройте файл .sln, используя vs2017: https://github.com/IdentityServer/IdentityServer4/files/2637031/IdSample.zip
Итак, как выполнить интеграционный тест с микросервисами.