• <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在.Net編程中進行單元測試

    發布: 2009-12-17 11:14 | 作者: 不詳 | 來源: 領測國際軟件測試網采編 | 查看: 23次 | 進入軟件測試論壇討論

    領測軟件測試網

          使用NUnit在.Net編程中進行單元測試   單元測試工具

      舉一個可能會發生在你身邊的事件將更能貼近實際,幸好我們現在就有一件在程序員看來非常普通的任務:

      你今天第一天上班,你的項目經理拿給你一疊不算厚的文檔,告訴你今天的任務是按照文檔中的要求編寫一個.Net類,可能因為任務并不復雜,所以他看上去非常的隨意。

      今天能否很好的完成任務對你來說非常特殊,你拿過來后快速略過了前面大段的項目介紹,因為你知道那些對你并不重要,印象中好象是一個關于售票系統的工程。很快,你找了你需要關注的重點:類的需求說明文檔。你詳細的看了一遍,感覺并不復雜,類名Ticket,有一個只讀的int型公共的屬性,名稱是Amount,還有兩個方法,一個是名稱是Sell,功能是將Amount減去一,表示賣掉了一張票,當然,票可不能為負數,如果是的話,拋出一個異常說明原因。另一個是Add,它有一個int型的參數,功能是將這個參數的值加到Amount中去,可能是表示進票之類的事情吧,你不太關心,反正這個程序很簡單,你掩飾住內心的狂喜,打開電腦,調出編輯器,開始準備寫程序了。

      "喂,等等",項目經理不知道什么時候又轉回來了,"我想知道你打算怎么進行單元測試,我最關心的是這個"。

      "什么是單元測試?"你轉過頭一臉沮喪的看著失望的項目經理。

      什么是單元測試:

      在程序設計過程中會有許多種測試,單元只是其中的一種,單元測試并不能保證程序是完美無缺的,但是在所有的測試中,單元測試是第一個環節,也是最重要的一個環節。單元測試是一種由程序員自行測試的工作。簡單點說,單元測試就是測試代碼撰寫者依據其所設想的方式執行是否產生了預期的結果。關于單元測試的重要性已經有許多文章做了很多深入的分析,這里就不再贅述。

      NUnit是一個為Net準備的自動化單元測試框架,它的作用就是幫助你方便的完成單元測試工作,同鼎鼎有名的JUnit一樣,都是xUnit家族的成員。它的下載地址是:http://www.nunit.org。

      測試先行:

      "什么?先寫測試?"你一定非常驚訝,對!就是先來編寫測試代碼,按照極限編程(XP)的理論,寫測試就是對軟件進行設計的過程,它的重要性甚至超過了實際完成功能的代碼。先將測試寫完,然后再來完成代碼,這樣,所有的測試通過之日也就是程序完成之時。

      首先,我們將NUnit提供的要nunit.framework.dll文件引入到工程中,并創建一個名為TicketTest的類:

      [TestFixture]

      public class TicketTest

      {

      [Test]

      public void Add()

      {

      

    延伸閱讀

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

    71/71234567>

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