vsts下的軟件測試應用
1、單元測試
一中白盒測試,主要對函數進行代碼邏輯的測試(通過對比預期值,實際執行值來實現)。但它不能測試asp.net頁面后臺代碼,只能測試獨立的類中的函數。通過assert類來實現。
測試類直接在測試工程的根目錄下生成,如果對于過在原代碼中處于不同目錄層次的相同命名的類,系統會將后來生成的測試類的末尾加1。如(類名:my.cs,測試類名:myTest.cs)。后來身成的類的測試類的命名為:myTest1.cs。后面多了個編號。
對于不同類的相同命名的函數在新建測試時,它們的測試函數名字是一樣的,都為函數名+Test();它們在“test manager”中的名字是一樣的,用戶無法分辨,用戶可以在雙擊“test manager”中的項目,它會鏈接到它的測試類,從而可以分別兩個測試函數。當用戶再次點擊查看時,“test manager”會自動將上回雙擊的測試函數高亮。
vsts單元測試中別人建的測試方法,另一個人在執行的時候會提示錯誤,這個問題值得考慮解決。暫時通過新建測試函數來實現。此時新建的測試函數的名字會在原本的命名的后面加上數字編號來區別。如上。
2、代碼覆蓋率
在解決方案中右鍵新建item,選擇新建Test Run Configure 文件,雙擊該文件,配置code coverage項目。此后只有運行測試,那么就可以直接在“測試結果”中的“code coverage”查看細節
原文轉自:http://www.anti-gravitydesign.com