¿Cómo se puede utilizar un contenedor Ioc para pruebas unitarias?
IoC aplicará paradigmas de programación que facilitarán las pruebas unitarias de forma aislada (es decir, utilizando simulacros): uso de interfaces, no new (), no singletons ...
Pero usar el contenedor de IoC para las pruebas no es realmente un requisito, solo proporcionará algunas facilidades, por ejemplo, inyección de simulacros, pero puede hacerlo manualmente.
¿Es útil administrar simulacros en una gran solución (más de 50 proyectos) usando IoC?
No estoy seguro de a qué te refieres con administrar simulacros usando IoC. De todos modos, los contenedores de IoC generalmente pueden hacer más que inyectar simulacros cuando se trata de pruebas. Y si tiene un soporte IDE decente que hace posible la refactorización, ¿por qué no usarlo?
¿Cualquier experiencia?
Sí, en una solución enorme, necesita más que nunca una solución no propensa a errores y adversa a la refactorización (es decir, a través de un contenedor de IoC seguro de tipo o un buen soporte IDE).