Всем привет, есть вот на коре встроеный ди контейнер, я могу с него получить шо хочу в веб части приложения. А вот как получить его зависимости (скорее даже дефолтные майкрософтовские) в интеграционных тестах, когда стартап и не думает выполнятся?
Самый простой вариант - это вынести загрузку зависимостей в отдельный инициализатор, для инт тестов сделать базовый класс, который будет запускать инициализатор и возвращать IServiceCollection. Этот вариант более легковесный, чем TestServer
Просто есть инт тесты, когда ты тестируешь функциональную цепочку классов на беке, тогда тебе полноценный test server не надо. А есть тесты, когда ты хочешь ещё зацепить весь request pipeline (все middleware), тогда нужен.