單元測試FAQ-VSTS

在單元測試中方法被標記爲 [ClassInitialize()], [TestInitialize()], [ClassCleanup()] 和[TestCleanup()]有什麼區別?

· 帶有[ClassInitialize()]特性的方法在執行類中第一個測試之前調用

·  帶有[TestInitialize()]特性的方法在執行每個測試前都會被調用,一般用來初始化環境,爲單元測試配置一個特定已知的狀態。
·
帶有[ClassCleanup()]特性的方法將在類中所有的測試運行完後執行。
·
帶有[TestCleanup()]特性的方法將在每個測試運行完畢後執行,一般用來恢復環境變量到測試前的已知狀態,可能是刪除一個文件或者恢復數據庫記錄。

 

More:http://social.msdn.microsoft.com/Forums/zh-CN/vstszhchs/thread/f39728c9-4af4-459d-a54e-bd26491c9a7f

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章