В некоторых контейнерах (StructureMap IIRC) есть методы, которые вы можете вызывать, чтобы попросить их самодиагностировать себя, но AFAIR Unity не имеет такого метода.
Я всегда сомневался, что самодиагностикаМетод обеспечивает большую ценность.Это только говорит о том, что компоненты, которые вы уже зарегистрировали, внутренне согласованы , но вы все равно можете попросить контейнер разрешить что-то, что никогда не было настроено с самого начала.Допустим, у вас настроены Foo, Bar и Baz.Они могут быть согласованы, но что, если вы попросите Qux?
Самодиагностика никогда не уловит такой сценарий.
Я бы скорее рекомендовал набор интеграционных тестов который пытается разрешить все соответствующие входные данные.Если следовать шаблону Register Resolve Release , набор входных данных для метода Resolve должен быть четко определен для данного приложения.