Что бы написать к ней юнит тесты я разбиваю ее на кусочки (классы).
2. Что бы их использовать в коде я могу их инстанциировать внутри логики через new а могу использовать DI.
Для тестов использую xunit, moq, autofixture. Вопрос: использовать DI или нет. С одной стороны контейнер удобен и все остальные плюсы. С другой стороны придется для тестов свой контейнер конфигурить, что усложняет их написание. Какой подход в общем случае выбирать?
Имхо, конфигурить контейнер для тестов несложно, поэтому я бы это не засчитал как большой недостаток.
Обсуждают сегодня