使用VisualStudio2005TeamSystem進行單元測試[26] 軟件測試
每個程序集有一個相關的測試程序集。
每個類有一個相關的測試類。
在各自的測試方法中包含每個方法名(即,Load() 將有 PositiveLoadTest()、NegativeLoadTest()、PositiveScalarLoadTest() 等的測試方法)。
"
使用一致的命名協定,包括對象的屬性和方法名。
"
此外,當其他所有測試都失敗時,請進行調試。自動化單元測試應該有助于減少您用在調試器上的時間。但是,如果測試結果和代碼覆蓋無法提供測試失敗的原因,那么您大可不必擔心調試單元測試。從 Beta 2 版的 Visual Studio 2005 Team System 開始,開發人員可以使用 Test Manager 中的 Debug checked tests 選項調試他們的單元測試程序集。
小結
自動化單元測試為開發環節提供了一個結構化、自行紀錄、高度便攜且可重復的過程。如果在搜索現有程序集,或者如果開發環境需要在開始開發之前進行完整的設計,則請考慮使用內置到 Microsoft Visual Studio 2005 Team System 中的代碼生成引擎。Visual Studio 2005 Team System 的單元測試代碼生成功能可以為您節省寶貴的時間,而且有助于強制團隊的開發標準和約定。通過生成用于自動化單元測試的基本內容,包括生成帶有對象創建的測試方法、參數變量和基斷言類,您應該能夠順利地在您的開發方法論中采用自動化單元測試。
原文轉自:http://www.anti-gravitydesign.com