我使用統一容器來解析應用程序內的依賴關係。以編程方式檢查統一容器類型註冊
依賴關係及其依賴關係(等等)在app.config中註冊,因爲我需要能夠改變應用程序在生產中的行爲方式。
有時候,錯過了依賴關係的類型註冊,只有在應用程序的生命週期中解析類型的實例時纔會發現這一點,這意味着可能存在一些問題,只能在集成測試期間收集 - 這並不理想。
我希望能夠以編程方式檢查(可能作爲CI構建過程的一部分)統一類型註冊已正確完成。通過這個我的意思是,如果我解決了一個類型的實例,我可以確信該類型的依賴關係(通過構造函數注入)也被註冊並將被解析。
我只需要檢查默認的內置配置,這裏對活動網站所做的更改不作考慮。另外 - 我不想使用硬編碼的統一註冊。
我能想到此刻這樣做的唯一方法是分析的統一配置文件,並嘗試解決發現的該類型的每個實例...
是否有驗證團結註冊更簡單的方法都存在嗎?
這聽起來像個好主意。你有一個例子嗎? – Jay