用NUni進(jìn)行單元測試_第1頁
用NUni進(jìn)行單元測試_第2頁
用NUni進(jìn)行單元測試_第3頁
用NUni進(jìn)行單元測試_第4頁
用NUni進(jìn)行單元測試_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

用NUnit進(jìn)行單元測試什么是單元測試?用NUnit進(jìn)行單元測試提出問題用NUnit進(jìn)行單元測試單元測試單元測試是開發(fā)人員階段完成某一功能模塊,在提交給測試人員之前進(jìn)行的自我測試一般在測試前要先把測試用例寫出來,然后根據(jù)測試用例里描述的功能點(diǎn)進(jìn)行測試,測試完后寫測試報(bào)告。最終形成相對穩(wěn)定的版本后發(fā)給測試人員進(jìn)行功能測試或系統(tǒng)測試單元測試的目的是開發(fā)人員自己把自己程序的錯(cuò)誤都找出來。只有自己已經(jīng)找不出自己程序的BUG后,才提交給測試人員進(jìn)行測試用NUnit進(jìn)行單元測試單元測試是程序員的一項(xiàng)基本職責(zé)和基本技能,直接影響到程序員的工作效率和軟件的質(zhì)量,也直接影響到團(tuán)隊(duì)的合作。試想以下的情形某程序員提交了一段未經(jīng)測試的代碼,另外一個(gè)程序員checkout出來后,使得本地的代碼無法正常運(yùn)行,花費(fèi)了很長的時(shí)間才發(fā)現(xiàn)是這段未經(jīng)測試的代碼的問題某程序員的代碼沒有單元測試,過了一段時(shí)間發(fā)現(xiàn)程序運(yùn)行異常,經(jīng)過艱苦排查,發(fā)現(xiàn)是這段代碼的問題,于是修復(fù)了漏洞;又過了一段時(shí)間,發(fā)現(xiàn)了另外一個(gè)bug,于是修復(fù)了這個(gè)新發(fā)現(xiàn)的bug;但是在修復(fù)這個(gè)bug的時(shí)候,導(dǎo)致了上次發(fā)現(xiàn)的bug重現(xiàn)(當(dāng)時(shí)沒有發(fā)現(xiàn)這個(gè)問題,因?yàn)橐话阒皇菍倓傂迯?fù)的bug作簡單的測試):這是一個(gè)惡性循,一個(gè)bug的修復(fù)導(dǎo)致了另外一個(gè)bug的出現(xiàn)而不自覺用NUnit進(jìn)行單元測試單元測試的好處也是顯而易見的提高了整個(gè)團(tuán)隊(duì)的工作效率。有質(zhì)量的代碼是對整個(gè)團(tuán)隊(duì)的貢獻(xiàn)提高了程序員的責(zé)任心和代碼的質(zhì)量。通過單元測試,保證自己的代碼是可靠的和完整的,這是對自己負(fù)責(zé),也是對團(tuán)隊(duì)負(fù)責(zé)用NUnit進(jìn)行單元測試單元測試的內(nèi)容人工靜態(tài)檢查正確性,能夠?qū)崿F(xiàn)預(yù)期的功能清晰性,代碼簡明易懂,注釋沒有歧義規(guī)范性,代碼的格式、命名等符合公司的編碼規(guī)范和代碼風(fēng)格高效性,代碼的執(zhí)行效率盡量高動(dòng)態(tài)執(zhí)行跟蹤檢查所謂自動(dòng)跟蹤檢查,是指通過單元測試工具,編寫單元測試的類和方法。當(dāng)執(zhí)行測試類和方法時(shí),自動(dòng)對設(shè)定的輸入條件進(jìn)行計(jì)算,并給出測試的結(jié)果NUnit單元測試方法NUnit是一款開源的單元測試框架,供.net開發(fā)人員做單元測試之用,內(nèi)容包括配置類庫、編寫用于測試的類、編寫測試用例NUnit是實(shí)際上就是一組類,你可以用它在你的.NET類上創(chuàng)建和執(zhí)行自動(dòng)的單元測試使用斷言來判斷待測試代碼是否返回正確的結(jié)果,在編寫測試用例的過程中,需要有一個(gè)正確的值作為依據(jù),與測試代碼返回的值進(jìn)行比較NUnit可以使你很快、很容易地對代碼進(jìn)行單元測試。而且它是免費(fèi)的NUnit單元測試方法測試結(jié)果1:單元測試進(jìn)度條(狀態(tài)條)NUnit單元測試方法測試結(jié)果2:NU棒ni衡t單元?dú)q測試列方法測試壯結(jié)果3:NU劈燕ni喝t單元牌測試徹方法綠色紙描鑼述目開前所騾執(zhí)行相的測洋試都埋通過黃色以意和味某資些測漠試忽鍋略,駝但是悔這里肢沒有而失敗紅色掉表煮示有尚失敗NU擇ni竊t單元飄測試訴方法如何蘇使用NU萬ni奮t進(jìn)行榜單元雞測試假設(shè)銜代碼鹿中有污一個(gè)歸函數(shù)in掃tma韻x(in爭tva放l1,in先tva泊l2)如何數(shù)來對散這個(gè)肯函數(shù)特做一佩個(gè)單外元測猜試?提出鑰問題NU熟ni值t單元?dú)y試沈方法第1步.為測農(nóng)試代姓碼創(chuàng)她建一妖個(gè)Vi值su奏al尼S蠟tu偏di待o工程N(yùn)U帖ni催t單元英測試候方法第2步.增加搜一個(gè)NU顛ni們t框架兇引用NU升ni顛t單元受測試舅方法第3步.為工魄程添錢加一伐個(gè)用揪于測噸試的昌類為工校程加盆一個(gè)NU兼ni俱tT幅es鐘t1類。屆我們?nèi)缘臏y照試代屋碼就半放在未這個(gè)揉類中us繭in頭g佳NU歉ni嘉t.打Fr狹am叫ew欺or瓶k;[T盈es拌tF恨ix短tu亮re敲]pu覽bl劣ic碑c西la猛ss評N囑Un填it悄Te烘st廳1{}*必須博用pu臥bl冬ic來聲贊明該月類*在類凱前面國要用[Te冬st維Fi瓜xt獲ur歇e]來標(biāo)路識(shí)NU密ni飽t單元害測試俊方法第4步.為類NU宰ni梁tT核es錘t1增加懂一個(gè)絹測試傻方法,測試遣代碼蝴將放穩(wěn)到該中方法紗中[T滲es照tF萄ix銹tu貪re濟(jì)]pu嫂bl舊ic驚c糊la犯ss交N伏Un筍it竹Te翠st畝1{[T蛙es沫t]pu去bl斥ic稼v既oi腎d分Te尼st堂Fu主nc廢(){}}*必須繞用pu中bl拆ic來聲財(cái)明該誼方法*倘在方美法前寧面要覆用[T矮es繼t]來標(biāo)辮識(shí)*燙方法雀不能刊帶任漆何參離數(shù),蘇且不媽能有洞返回味值NU坡ni遼t單元債測試旋方法示例惠:測摸試Fo夠rm助1類中侍的ma揪x(漸)函數(shù)[T柏es嫁tF掘ix齡tu停re而]pu庫bl信ic樓c咐la冰ss沈N沙Un桶it儀Te嬌st續(xù)1{[T樣es菜t]pu催bl倚ic掘v否oi熔d舌Te全st騎Fu鎖nc孔(){Fo為rm蘇1霜f寺=剖ne閣w盜Fo距rm沃1(家);in章t峽ac統(tǒng)tu正al貫=叉f老.m陶ax理(12,6);As馬se宏rt酷.A誼re堵Eq述ua鳥l(12,湯ac帖tu搏al);}}NU明ni腹t單元歇測試耐方法第5步.使用NU的ni錄t進(jìn)行央測試NU響ni肢t單元惠測試舌方法注意摟的問缸題Te燥st甩Fi艦xt弱ur小e,撓Te驚st夢,和As懲se澆rt是3個(gè)最濤基本戒的特杏征測試漢類和柏測試龍方法約要用pu坑bl錦ic聲明測試揉方法渴不能罪帶任毯何參章數(shù),尼且不扯能有眨返回歪值NU藏ni閉t單元刻測試泳方法吃應(yīng)重左點(diǎn)掌辛握NU條ni雅t與NC折ov恥er的結(jié)傳合單元規(guī)測試侄作為朱重要發(fā)質(zhì)量面保證親手段斗,可戶以保賄證開頭發(fā)過早程中犯的代卻碼穩(wěn)贊定性射,但副是如羽何知磁道有綁多少畜代碼朝是經(jīng)架過單廚元測他試的島呢?提出喚問題NU刪ni故t與NC嫩ov規(guī)er的結(jié)俗合NC遮ov泰er(代秋碼單賣元測希試覆該蓋率矩分析虛工具鞏)判斷嚷哪些短代碼噸進(jìn)行彼了單植元測詞試,偷哪些酸代碼桐沒有絡(luò)進(jìn)行念單元寶測試優(yōu),從區(qū)而判納斷測倘試的綿覆蓋雨面是全否足昌夠廣滲泛監(jiān)視兄代碼糟的執(zhí)節(jié)行情掉況,汁報(bào)告校每行拋代碼鳴的執(zhí)載行次漲數(shù)NU方ni刪t與NC賭ov愛er的結(jié)遠(yuǎn)合如何度監(jiān)視肺代碼拿的執(zhí)胡行情亞況,務(wù)報(bào)告停每行轟代碼夫執(zhí)行殊次數(shù)在命在令行地執(zhí)行堂:nc洞ov姥er尿.c嫂on貧so理le監(jiān)視顛的執(zhí)手行程繳序名//困x兼x填ml文件頁名示例神:NC襲ov在er軋.C肥on倍so康leE:奪\Z圍QS半\t補(bǔ)es躬t\貓te狐st徹1\鎮(zhèn)te野st警1\妥bi吵n\姑De清bu徒g\te令st嚷1.萬ex雨e旋//興x弱D顆:\獵\te刪st拿re曲po棄rt焦.x繩mlNU歷ni卷t與NC犁ov殊er的結(jié)脈合如何呀來分花析NU夏ni肉t單元說測試包代碼跪的覆柳蓋率在命看令行注執(zhí)行怠:nc住ov損er均.c喂on亦so惑leNU麻ni篩t所在奧路徑\nu懇ni緊t-庸co虛ns勒ol獸e.磁ex蜜e要分基析的朝目標(biāo)融執(zhí)行塑程序蛙名示例宴:NC梯ov癢er育.C納on虧so稼leE:后\W諸OR證K\軟件\N息Un制it哪+2兆.4屑.1份+中文卷綠色余版\b聲in涂\nu主ni孔t-c漁on很so穿leE:旦\ZQ睛S\明te俘st軋\t擺es刃t1欣\t嫁es朗t1平\b端in住\D混eb茄ug仰\t遭es醫(yī)t1坊.e銀xe界面種層的模單元濱測試NU膠ni

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論