我們使用nunit.exe應用程序中使用ConnectionString,以運行我們的(集成)測試在NUnit測試
現在我遇到ConnectionString中未從app.config中從DLL拿起問題,其中的測試代碼是在。
這聽起來很合邏輯,因爲nunit.exe是開始的應用程序,而不是測試DLL(它曾經工作,當我從Visual Studio的測試框架開始測試的方式),但我應該把nunit.exe.config中的連接字符串?
我試圖在testcode(設置它們的工作原理爲的AppSettings:ConfigurationManager.AppSettings.Set("DownloadDirectory", mDir);)
這樣的: ConfigurationManager.ConnectionStrings.Add(conset);
(其中conset
是ConnectionStringSettings
對象),但後來我得到錯誤的connectionStrings節是隻讀的
什麼。我應該如何在我的測試中使用連接字符串?
編輯: 我們使用實體框架,所以我們不能將連接字符串放在appsettings中,因爲它直接從節中讀取,我找不到方法解決此問題。
如果這是從DLL運行的,那麼將不存在現有的連接字符串。在這種情況下,你需要添加一個新的連接字符串。 – Nathan 2011-06-14 13:58:30