2013-07-03 66 views
0

我的主項目中有一個Appsettings類型初始值設定項,它在我的web.config文件中從appSettings獲取字符串。這appSettings部分和我的connectionStrings部分使用像configSource,文件引用值的屬性。Web.config單元測試時不應用配置文件和文件屬性

這一切工作,除了當我的單元測試項目試圖測試它。

類型appSettings類型初始值設定項中引發錯誤,web.config中的appSettings/connectionStrings值未定義。

如何讓我的應用程序正確啓用,以便web.config可訪問? 我需要初始化一個實例我的主項目(MVCApplication)嗎?

這是造成實體框架,沒有連接字符串也,原因值在web.config中沒有設置

+0

單元測試時,默認讀取'app.config'。 –

+0

我的情況有點複雜,它引用/Configs/AppSettings.local.config – Baconbeastnz

回答

1

我建議增加一個app.config到您的單元測試項目,並引用您的/Configs/AppSettings.local.config在你的app.config中。

<configuration> 
    <appSettings file='/Configs/AppSettings.local.config' /> 
</configuration>