• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    單元測試之道一:NUnit基礎

    發布: 2009-12-31 10:35 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 34次 | 進入軟件測試論壇討論

    領測軟件測試網

      單元測試之道一:NUnit基礎    單元測試工具

      一、單元測試的概述

      1.單元測試是開發編寫的一小段代碼,用于檢測被測代碼的一個很小的,很明確的功能是否正確。通常而言,一個單元測試是用于判斷某個特定條件(或者場景)下某個特定函數的行為。執行單元測試是了為證明某段代碼的行為確實和開發者所期望的一致。

      2.單元測試的目的是讓你對你寫的代碼更有信心,讓你的工作更有效率.

      3.通過寫單元測試代碼,可以測試函數的結果是事達到預期的目標,而且任何時候都可以運行單元測試代碼,看修改或者增加了新的功能時候是否引進了新的錯誤.通過查看單元測試代碼可以找到如何使用你寫代碼的例子.

      二、單元測試的Quick Start和Uint的使用入門

      三、編寫和運行Unit測試

      1.Unit的各種斷言

      AreEquals:判斷兩個元數據是否相等.

      AreSame:判斷兩個引用數據是否相等.

      IsTrue,IsFalse:判斷布爾表達式是否是真或假.

      Isull,Isnotull:判斷引用類型是否是ull或ot ull.

      Fail:斷言以失敗返回

      2.斷言實行立即退出制:即按順序執行測試代碼,只有有某一個斷言失敗,則立刻退出測試程序,顯示錯誤.

      3.NUint的編碼

      引用NUint.Framework命名空間

      對類應用TestFixture Attribute,類必須是public ,并且有一個public void的無參的默認構造函數

      對方法(函數)應用Test Attribute,

      4.測試分組

      通過對類或方法應用Category Attribute,就可以把類和方法分成不同的測試組,運行測試了可以有選擇的運行某組或某幾組測試.

      5.類前置和后置方法,方法的前置和后置方法

      類前置和后置方法是指在類中的其中方法執行前和執行后必須運行的方法,分別是oneTimeSetup()和OneTimeTeardow(). 類似于構造和析構函數.

      方法的前置和后置方法,是指在每個測試方法運行前后都必須運行的方法,分別是MySetup()和MyTeardown().

      6.異常斷言

      在方法中應用ExpectedException Attibute和進行斷言,以期望某個方法拋出某個異常.

      單元測試之二:單元測試有哪些測試內容?單元測試要測試哪些內容

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>