我在考慮構建一個集中服務來提供連接字符串以正確驗證應用程序。使用痣覆蓋到System.Configuration,而不是作爲單元測試
爲了保持服務與普通進程兼容,我一直在考慮重寫app.config或web.config中的System.Configuration ConnectionStrings是一件好事。
我想過使用痣做到這一點,但我發現的唯一例子是UnitTests。
我真的很想擁有一個對System.Configuration.ConfigurationManager類的Mole重寫,以便我可以專門重寫ConnectionStringsGet方法來查找自定義樣式的連接字符串。如果找不到,則將該調用傳遞給原始的ConfigurationManger代碼以處理正常的連接字符串。
我還沒有寫鼴鼠的任何代碼,因爲我撓我的頭如何開始這個想法。如果任何人有關於如何開始的指示,我會接受並繼續挖掘。
有趣的概念,有興趣看到答覆和/或您的調查。 – 2012-04-13 14:39:44