qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          .NET單元測試

           定義
            單元測試是一段自動(dòng)化的代碼,用來調(diào)用被測試的方法或類,而后去驗(yàn)證基于該方法或類的一些假設(shè),白盒測試的一種。
            特性
            自動(dòng)化
            可復(fù)用
            易于實(shí)現(xiàn)
            快速運(yùn)行
            一個(gè)優(yōu)秀的單元測試,應(yīng)該是全自動(dòng)的、可信賴的、可讀性強(qiáng)、可維護(hù)的。
            目的
            幫助程序員較早的發(fā)現(xiàn)代碼缺陷,提升產(chǎn)品質(zhì)量,節(jié)省人力成本。
            實(shí)踐
            這里我們使用VS2010自帶的Unit Test進(jìn)行單元測試。
            場景如下,我們現(xiàn)在有一個(gè)功能模塊能夠?qū)崿F(xiàn)計(jì)算器的功能,代碼如下:
            計(jì)算器
            我們需要對它進(jìn)行單元測試,如圖:
            添加測試項(xiàng)目后,添加如下測試類型:
            對計(jì)算器中的除法先進(jìn)行測試:
            單元測試


          右鍵Run Test(也可在左側(cè)Run),運(yùn)行后,結(jié)果為綠色,表示通過:
            但如果我們對測試代碼稍做調(diào)整,將除法的被除數(shù)變?yōu)?,看看會(huì)發(fā)生什么情況:
            單元測試
            結(jié)果顯示Failed,發(fā)生錯(cuò)誤,表示我們的代碼存在問題,未考慮除零錯(cuò)誤,對代碼進(jìn)行調(diào)整:
            除法
            重新運(yùn)行后通過,到這里,一個(gè)簡單的測試就完成了。

          posted on 2014-03-26 10:52 順其自然EVO 閱讀(210) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 尚志市| 广河县| 榆林市| 伊宁县| 平和县| 贵定县| 虞城县| 长岛县| 沾益县| 嘉善县| 泰兴市| 濮阳县| 辉县市| 康保县| 万全县| 应用必备| 金溪县| 兴城市| 延寿县| 深水埗区| 呈贡县| 渑池县| 林州市| 漠河县| 镇坪县| 遂昌县| 都安| 虹口区| 铜川市| 天台县| 翼城县| 青州市| 察隅县| 阜新市| 改则县| 博客| 万荣县| 肃北| 文安县| 本溪市| 深泽县|