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

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

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

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

    NUnit2.0詳細使用方法

    發布: 2008-1-21 17:43 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 106次 | 進入領測軟件測試網論壇討論

    領測軟件測試網

    O/H"Dj-yY%X5z l

    4.其他的一些核心概念

     上面的例子介紹了基本的NUnit特性和功能. TestFixture, Test, 和 Assert是3個最基本的特征,我們可以用這些特性進行程序員測試了.但是有的時候,你覺得這3個遠遠不夠,比如有的時候打開一個數據庫連接多次,有沒有只讓它打開一次的方法呢?如果我想把測試分類,應該怎樣實現呢?如果我想忽略某些測試,又應該如何去完成呢?不用擔心,NUnit已經有這樣的功能了.
    下面我們一一作出回答.

    SetUp/TearDown 屬性

    在早期給的test fixture定義里,我們說test fixture的測試是一組常規運行時資源.在測試完成之后,或是在測試執行種,或是釋放或清除之前,這些常規運行時資源在一確定的方式上可能需要獲取和初始化.NUnit使用2個額外的屬性:SetUpTearDown,就支持這種常規的初始化/清除.我們上面的例子來描述這個功能.讓我們增加乘法.
     1using System; 
    4d#A!d-h)Q&l
     2using NUnit.Framework; 
    hl:}o*x#_.KK
     3  軟件測試技術第一門戶T@0L}va^
     4namespace NUnitQuickStart 
    q1O2?g W6JItP
     5
    $w1r7e-b&}#KAh
     6            [TestFixture] 軟件測試技術第一門戶?c:\ { RE,h
     7            public class NumersFixture 軟件測試技術第一門戶`R3b,f"EmE;nV
     8            
    &pG3cnQ X9}'R
     9                        [Test] 軟件測試技術第一門戶 |U3t G"hJ7VbO
    10                        public void AddTwoNumbers() 軟件測試技術第一門戶a!K}zV gF
    11                        
    Rd!o'O2kI
    12                                    int a=1軟件測試技術第一門戶'fUe dR~
    13                                    int b=2
    j3t v S9g%c/KN1T,e l
    14                                    int sum=a+b; 軟件測試技術第一門戶(`4]U%{8d+l
    15                                    Assert.AreEqual(sum,3); 軟件測試技術第一門戶e6B_ H%y*d3O
    16                        }
     軟件測試技術第一門戶g&k8pV!Af U%n
    17                        [Test] 
    1['URr5W,ScW
    18                        public void MultiplyTwoNumbers() 
    8j'I.g?4`@ q
    19                        
    K 老湿亚洲永久精品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>