Vs2013單元測試功能對靜態方法可以使用

來源:互聯網
上載者:User

標籤:get   使用   檔案   類   問題   代碼   

Vs2013單元測試功能對靜態方法可以使用?

前幾天使用Vs2013的單元測試功能對某項目的DAL部分靜態方法進行測試,總是報出Null of reference的錯誤。仔細檢查代碼後沒有發現明顯的錯誤,代碼整合到小系統中也運行正常。而測試其他的非靜態方法也是一切正常。長時間疑惑未解,網上也沒有找到相關的解決方案,便將這個問題放下了。這兩天又開始了另外一個項目的開發,深知測試的重要性,於是打算深入探究下這個問題, 終於找到了問題的真正原因。

vs2013的單元測試功能對靜態方法可以正常測試。

而報錯的原因在於我使用了別人封裝的DBHelper靜態類,其中connect的Getter方法中需要擷取App.config中的connectStrings欄位。在原來的系統中,DBHelper可以正常擷取到這個欄位。而在新的測試專案中,並沒有為DBHelper提供這麼一個設定檔,因此導致了最初的NullOfReference錯誤。

注意細節

多注意細節可以為我們節省很多時間,很多時候我們絞盡腦汁找不到的錯誤,很可能只是處於我們一點點的小粗心。碼代碼前先注釋,碼代碼後細心檢查,保證測試正確,能保證我們少走很多彎路,做事更有效率。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.