VS單元測試的一些常見問題和解決辦法

2021-06-17 23:50:15 字數 579 閱讀 9361

最近對乙個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...