版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VS 2008 基本調(diào)試技巧與UT初步,,斷點設(shè)置,F9快速斷點設(shè)置,調(diào)試輸出,F5調(diào)試輸出,變量監(jiān)視,,調(diào)用堆棧,,逐過程調(diào)試,在斷點處,如果希望繼續(xù)執(zhí)行程序,則可按F5鍵,程序會運行到下一個斷點的代碼行處。如果要一步步查看程序的執(zhí)行情況,以及變量、屬性值等,則可按F10鍵(逐過程調(diào)試的快捷鍵)。,逐語句調(diào)試,在調(diào)用函數(shù)的情況下,逐過程調(diào)試將執(zhí)行函數(shù),然后跳過函數(shù)體。F11逐語句調(diào)試能夠看到函數(shù)體內(nèi)的代碼逐句執(zhí)行的情況。加入
2、WriteLine輸出語句。,斷言的使用,Debug類(命名空間System.Diagnostics)Debug.Assert(表達式,string str)表達式:“測試條件”str:“提示消息”Debug.Assert(this.textBox1.Text.Length > 0, "輸入值為空!");在斷言中不要調(diào)用程序中的方法,避免與程序發(fā)生功能聯(lián)系。,Visual Studio 2008中的單
3、元測試,建立單元測試的兩種方式從被測代碼直接生成單元測試添加單元測試項目,從被測代碼直接生成單元測試,在被測方法體內(nèi),單擊鼠標右鍵,選擇“創(chuàng)建單元測試”選項。在彈出的“創(chuàng)建單元測試”窗口中選擇被測方法,點擊“確定”。在新界面中輸入需要創(chuàng)建的單元測試項目的名稱,然后單擊“創(chuàng)建”按鈕。,從被測代碼直接生成單元測試,“TestProject1”項目引用了被測試項目的程序集“WindowsApplication1”以及單元測試框架“Mi
4、crosoft.VisualStudio.QualityTools.UnitTestFramework”。自動創(chuàng)建了C#文件“Form1Test.cs” 。[TestMethod()]特性,添加單元測試項目,直接在解決方案中添加一個新的項目,選擇項目類型為“測試項目”。單元測試的基本方法是調(diào)用被測試代碼的函數(shù),輸入函數(shù)的參數(shù)值,獲取返回結(jié)果,然后與預期的測試結(jié)果進行比較,如果相等則認為測試通過,否則認為測試不通過。,Assert類
5、的使用,在單元測試中,.NET提供了Assert類,用于驗證指定的功能是否滿足條件。包括各種測試方法,用于驗證條件是否滿足。AreEqualAreNotEqualAreSameAreNotSameIsTrueIsFalse,測試窗口,測試視圖測試列表編輯器測試結(jié)果測試運行代碼覆蓋率結(jié)果,查看單元測試代碼覆蓋率,選擇“解決方案”界面“Solution Items”下的“l(fā)ocaltestrun.testrunconf
6、ig”,雙擊打開。在界面的左側(cè)選中“代碼覆蓋率”項。選擇需要統(tǒng)計測試覆蓋率的項目,單擊“應用”,運行單元測試后,在“代碼覆蓋率結(jié)果”中查看分析結(jié)果。練習:設(shè)計一個窗體,輸入三個正整數(shù),輸出三個數(shù)的最大值。設(shè)計函數(shù)int sort(int a,int b,int c)完成求最大值的功能。編寫測試sort函數(shù)的測試用例,觀察代碼覆蓋率。,小結(jié),VS 2008 基本調(diào)試技巧 斷點設(shè)置、調(diào)試輸出、變量監(jiān)視、調(diào)試堆棧、逐過程調(diào)試、逐
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- vs2008工程屬性設(shè)置
- vs2008快捷鍵
- vs2008中開發(fā)手持終端程序
- 用vs2008開發(fā)煤礦調(diào)度應急信息自動化系統(tǒng)
- vs2008客戶管理系統(tǒng)計算機畢業(yè)設(shè)計論文
- vs2008餐飲管理系統(tǒng)計算機畢業(yè)設(shè)計論文
- 關(guān)于vs2008或vs2005中app.config數(shù)據(jù)庫配置字符串的三種取法
- vs_2005_創(chuàng)建dll工程_并進行調(diào)用與調(diào)試例子
- [學習]放大器分析與調(diào)試技巧
- 590基本調(diào)試步驟
- ut
- 朗讀基本技巧與朗讀教學
- 數(shù)控車床對刀、編程與調(diào)試的技巧
- 編程和調(diào)試技巧-武優(yōu)西
- 基本管理技巧
- cordldraw基本技巧
- niosii中斷簡述及中斷調(diào)試技巧
- 變頻器調(diào)試基本步驟
- 奧的斯基本調(diào)試參數(shù)
- ivus讀圖基本技巧
評論
0/150
提交評論