我一直在使用Moles v0.91至少一年,每天都有數百個測試書寫和執行。升級到v0.94後,在Moles主機下運行的測試不再能夠訪問配置文件。這些測試在幾天前還能正常工作。這些測試中的每一個的錯誤消息清楚地表明它們無法訪問配置,例如查找連接字符串。 (是的,我知道好的單元測試不應該訪問數據庫,請不要關注那個)。Moles v0.94導致測試忽略配置文件
在同一個項目中,訪問配置但不在Moles主機下運行的測試工作正常。
有關如何解決此問題的任何建議?在Visual Studio 2008和2010中,使用當前的Service Pack以及.Net 3.5和.Net 4.0同時發生。
更多詳細信息:這是一個帶有app.config的測試項目,它可以在同一個項目中正確讀取不運行Moles主機的測試。使用Enterprise Library進行數據庫和日誌記錄,兩者都無法讀取配置文件。
這是什麼類型的項目? (ASP.NET,C#庫等)我假設您正在嘗試訪問目標程序集的設置,而不是測試項目。 – 2012-01-14 19:42:03
編輯帖子以澄清。 – sfuqua 2012-01-15 21:22:21