2010-03-12 153 views
4

我們正在處理一些包含大量Unity和WCF配置的非常大的配置文件。如何進行單元測試配置

當我們在SVC配置編輯器中打開這些配置中的一些配置,甚至嘗試使用這些配置打開Web應用程序時,我們會收到顯示任何輸入錯誤或錯誤的錯誤。例如。 WCF綁定無效或不存在等,或配置部分不存在,兩個結束標籤等。

是否有某種方法可以通過單元測試「驗證」配置?所以當應用程序遷移到新的環境中時,可能會出現一些問題。

回答

1

您可以編寫一組可以在XML上運行的函數。如果設置了特定的綁定參數,那麼很容易找出是否聲明瞭文件中的所有部分。如果文件無法加載,則意味着整個XML無效。 您可以對XPath表達式使用SelectSingleNode和SelectNodes。