2012-11-30 194 views
1

我需要通過在「dataconfiguration.config」文件中配置的連接以及與Enterprise Library一起使用,爲SQL Server 2005創建一些單元測試。我不能改變這種連接代碼,所以我需要配置我的測試項目才能使用它。使用Visual Studio 2010中的企業庫進行單元測試

消息錯誤是:

無效部分名稱。 'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ QTAgent32.exe.Config'或文件 'C:\ Windows \ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中」。 確保其中一個文件中存在'enterpriseLibrary.configurationSections' 配置節,並且定義了'dataConfiguration'部分 。

任何與此有關的幫助將被優先!謝謝

回答

2

當你運行一個測試項目時,正在運行的代碼從測試項目的app.config中獲取它的配置,而不是被測試項目的配置文件。您需要將配置複製到測試項目的配置文件中,或者抽象出測試項目獲取其配置並在測試中存留的方式。

編輯

要創建一個app.config文件,用鼠標右鍵單擊Visual Studio中的項目,然後選擇添加>新建項目。選擇安裝模板下的'常規',然後選擇'應用程序配置文件'。您需要將適當的部分複製到測試項目中以找到它們。

+0

感謝您的回答!我的代碼是一個Web應用程序,我只是複製了dataconfiguration.config和web.config,但它不起作用。你的意思是我需要創建一個app.config文件嗎?我如何在測試項目上做到這一點? +1爲你的答案 –

+1

我已經更新了我的答案與app.config的詳細信息:) –

+0

非常感謝!我會嘗試,但我認爲從這裏我會成功! –

相關問題