最近對乙個vs開發的web service寫了一些unit test,雖然有test team會做test,但是對功能模組做好unit test會給後續的開發工作帶來一些便利。
以下是vs unit test中遇到的一些問題和解決辦法:
vs做unit test可以用乙個第三方的工具,我這要討論的是用vs自帶的unit test工程。
問題1:
web專案中web.config在unit test的專案中讀不到,該這麼處理?
問題2:
專案中用到了xml檔案讀取一些檔案,或者別的外部資源,單元測試中無法載入這些問題。
問題3:
使用的web的cache功能後有些檔案會載入錯誤
解決辦法:
1. cache在unit test中要使用絕對路徑,而非相對路徑。
總結,為了每次修改web專案後(對功能沒有改變),unit test不會做相關改動,我的做法是,在unit test中寫乙個prework的方法,並在乙個類中初始化這個方法,而所有的unit test的類都從這個類去繼承。
單元測試和測試驅動開發的一些常見問題總結
microsoft unittestframework 如果需要元素的順序一致,可以使用collectionassert.areequal 如果不需要考慮順序,可以使用collectionassert.areequivalent。有的地方說mstest的assert.areequal支援集合型別比較...
單元測試常見問題分析
參考前兩版的測試問題,提出單元測試中較容易出現的錯誤,希望對提高單元測試質量有所幫助。1.特殊字元錯誤 與提示限制條件不一致。如提示說只允許輸入 號,但實際可以輸入 號 儲存成功,但其他介面呼叫提示錯誤。最常出錯的字元有 2.極限值錯誤 雖然極限值是測試中最為常見的測試專案,但往往在測試驗證階段仍然...
單元測試的一些總結
productmodeldaoimpltest 測試類,productmodeldaoimpl 被測試類。1 實現 unitilsjunit4 public class productmodeldaoimpltest extends unitilsjunit4 2 聲名被測類得屬性 testedob...