• <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使用說明[2]

    發表于:2010-03-23來源:作者:點擊數: 標簽:單元nunitNUnitNunitNUNIT
    單元測試軟件NUNIT使用說明[2] 單元測試工具 一般情況使用 SetUp 和TearDown attributes。 4:SetUp 和 Teardown Attributes簡介 在寫 Unit Test s的時候,有時你會需要在執行每一個test method之前(或之后)先作一些預備或善后工作。當然,你可以寫一個priva

      單元測試軟件NUNIT使用說明[2]   單元測試工具 

        一般情況使用 SetUp 和TearDown attributes。

      4:SetUp 和 Teardown Attributes簡介

      在寫Unit Tests的時候,有時你會需要在執行每一個test method之前(或之后)先作一些預備或善后工作。當然,你可以寫一個private的method,然后在每一個test method的一開頭或最末端呼叫這個特別的method?;蛘?,你可以使用我們要介紹的SetUp及Teardown Attributes來達到相同的目的。如同這兩個Attributes的名字的意思,有Setup Attribute的method會在該TextFixture中的每一個test method被執行之前先被Test Runner所執行,而有Teardown Attribute的method則會在每一個test method被執行之后被Test Runner所執行。一般來說,Setup Attribute及Teardown Attribute被用來預備一些必須的objects(對象),例如database connection、等等。

      5:Attribute說明

      TestFixture:每個待測試的類前必須加該Attribute。

      Test:每個測試的類中待測試的函數前必須加該Attribute。

      TestFixtureSetUp:在一個測試類中只執行一次,且在所有測試案例運行前執行

      SetUp:在每個測試案例運行前執行

      ADD:測試案例1

      TearDown:在每個測試案例運行后執行

      SetUp:在每個測試案例運行前執行

      Sub:測試案例2

      TearDown:在每個測試案例運行后執行

      TestFixtureTearDown:在一個測試類中只執行一次,且在所有測試案例運行后執行

      ExpectedException:檢測拋出異常

      [Test]

      [ExpectedException(typeof(InvalidOperationException))]

      [Test,ExpectedException(typeof(InvalidOperationException))]

      Ignore :臨時忽略一些測試

      Ignore(“Not ready to test this yet”);

      四:NUNIT的各種斷言

      斷言用于幫助你確定某個被測試函數是否工作正常,通常一個測試方法中會有多個斷言,當一個斷言失敗時,該測試方法就會終止??墒褂肁ssert或Assertion調用斷言函數。

      1:AreEquals(expected,actual[,string message])

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>