2010-03-12 151 views
4

我们正在处理一些包含大量Unity和WCF配置的非常大的配置文件。如何进行单元测试配置

当我们在SVC配置编辑器中打开这些配置中的一些配置,甚至尝试使用这些配置打开Web应用程序时,我们会收到显示任何输入错误或错误的错误。例如。 WCF绑定无效或不存在等,或配置部分不存在,两个结束标签等。

是否有某种方法可以通过单元测试“验证”配置?所以当应用程序迁移到新的环境中时,可能会出现一些问题。

回答

1

您可以编写一组可以在XML上运行的函数。如果设置了特定的绑定参数,那么很容易找出是否声明了文件中的所有部分。如果文件无法加载,则意味着整个XML无效。 您可以对XPath表达式使用SelectSingleNode和SelectNodes。