1

我需要通过在“dataconfiguration.config”文件上配置的连接并使用企业库来创建我的代码的一些单元测试,这些代码现在正在使用 SQL Server 2005。我无法更改这种连接代码,因此我需要配置我的测试项目才能使用它。

消息错误如下:

无效的部分名称。请求的配置文件“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\QTAgent32.exe.Config”或文件“C:\Windows\Microsoft.NET”中不存在“dataConfiguration”部分\Framework\v4.0.30319\Config\machine.config'。确保“enterpriseLibrary.configurationSections”配置部分存在于其中一个文件中,并且“dataConfiguration”部分已定义。

对此的任何帮助将不胜感激!谢谢

4

1 回答 1

2

当您运行测试项目时,正在运行的代码从测试项目的 app.config 中获取其配置,而不是来自被测项目自己的配置文件。您需要将配置复制到测试项目的配置文件中,或者抽象出被测项目获取其配置的方式并在您的测试中存根。

编辑

要创建 app.config 文件,请在 Visual Studio 中右键单击该项目,然后选择“添加”>“新项目”。在已安装的模板下选择“常规”,然后选择“应用程序配置文件”。您需要将相应的部分复制到那里,以便被测项目找到它们。

于 2012-11-30T13:02:57.217 回答