單元測試失敗,顯示未將物件引用到例項的解決方法

2021-06-16 04:29:53 字數 510 閱讀 8527

引用到例項

欲用nunit實行asp.net內bll層的單元測試,卻不能正常讀取儲存在web.config中的connectionstring資訊,參考msdn找到乙個解決方案。

1.將web.config檔案拷貝到nunit測試工程的輸出路徑下(如bin/debug),也就是與生成的dll同目錄。

2.重新命名web.config檔案,為:"dll檔名+.config" (dll檔案是測試工程生成的)

如:測試工程生成的dll檔名為"aspalliance.data.unittests.dll"

config檔名為"aspalliance.data.unittests.dll.config"

3.完成。這樣就像web.config一樣使用了,可惜每次更改config要做兩處更改。

思考:其實很簡單,就是asp.net(或者說webforms程式)的預設config檔案是web.config,而c#(winforms)的預設config檔案是程式集(assembly)名+".config"。

未將物件引用到物件的例項 學習筆記

原因 public class test public string name list list newlist 此時,list的值預設為null,如果直接使用list,會出現未將物件引用到物件的例項 list.id 1 此時,list的name值為null,如果使用list中的name,會出現未...

求助!!!未將物件設定引用到例項的問題

在做畢業設計時遇到乙個超級鬱悶的問題 下面的 是關於相簿的 connection.con.open 這是自己定義的乙個連線資料庫的類 string str select 相簿表.使用者號 使用者號,相簿名稱,暱稱 from 相簿表,使用者表 where 使用者表.使用者號 相簿表.使用者號 and ...

未將物件引用設定到物件的例項

今天又遇到了未處理nullreferenceexception未將物件引用設定到物件的例項的錯誤.在google上搜了一下,有以下原因可造成該錯誤的發生.1 viewstate 物件為null。2 dateset 空。3 sql語句或datebase的原因導致datareader空。4 宣告字串變數...