標籤:style blog http color io os 使用 ar 檔案
- 當建立單元測試時,Microsoft.VisualStudio.TestTools.UnitTesting的名字控制項會添加到測試專案中,該名字控制項中包含很多有用的類:
- 斷言類:在單元測試中驗證條件
- 初始化 和 清理特性: 用於在單元測試運行之前和之後運行代碼,以確保特定的開始和結束狀
- ExpectedException特性:用於驗證在單元測試執行期間是否引發特定類型的異常
- TestContext類:用於儲存向單元測試提供的資訊以及為ASP.NET Web服務運行單元測試所需的資訊,系統會為每個測試類別建立一個名為testContextInstance的變數
- TestClassAttribute:當建立單元測試時,TestClassAttribute包含在測試檔案中,以指示此特定類可以包含用[TestMethod()]特性標記的方法
- ExpectedExceptionAttribute:預期的異常類型
- 附加測試特性
- [ClassInitialize()]:使用ClassInitialize可在運行類的第一個測試前運行代碼
- [ClassCleanUp()]:使用ClassCleanup可以在運行完類中的所有測試後運行代碼
- [TestInitialize()]:使用TestInitialize可以在運行每個測試前運行代碼
- [TestCleanUp()]:使用TestCleanUp可在運行完每個測試後運行代碼
- Test solution中檔案的作用
- Local.testsettings:這些設定控制如何運行不收集診斷資料的本地測試。
- Bank.vsmdi:此檔案包含有關解決方案中存在的測試清單的資訊,並填充“測試清單編輯器”視窗。
- TraceAndTestImpact.testsettings:這些設定控制如何運行收集特定診斷資料集的本地測試。
- 如何配置查看測試覆蓋率
雙擊Local.testsettings,按照配置,然後對Test工程點擊Started without debugging運行,不能用F5直接運行
VisualStudio FrameWork