>(Addison-Wesley Professional,2003)一書中,使用下面2個原則來定義TDD:">

亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > Nunit
NUnit詳細使用方法
作者:網絡轉載 發布時間:[ 2012/12/7 11:44:36 ] 推薦標簽:

   Exit退出。

  View菜單有以下內容:

  Expand一層層擴展現在樹中所選節點

  Collapse 折疊現在樹中選擇的節點

  Expand All遞歸擴展樹中所選節點后的所有節點

  Collapse All遞歸折疊樹中所選節點后的所有節點

  Expand Fixtures擴展樹中所有代表測試fixture的節點。

  Collapse Fixtures 折疊樹中所有代表測試fixture的節點。

  Properties 顯示樹中現所選節點的屬性。

  Tools 菜單由這些項:

  Save Results as XML作為一XML文件保存運行測試的結果。

  Options讓你定制NUnit的行為。

  現在看看右邊,你已經熟悉Run按鈕和進度條。這里還有一個緊跟Run按鈕的Stop按鈕:點擊這個按鈕會終止執行正運行的測試。進度條下面是一個文本窗口,在它上方,由以下4個標簽:

  Errors and Failures 窗口顯示失敗的測試。在我們的例子里,這個窗口是空。

  Tests Not Run 窗口顯示沒有得到執行的測試。

  Console.Error 窗口顯示運行測試產生的錯誤消息。這些此消息是應用程序代碼使用Console.Error輸出流可以輸出的。

  Console.Out窗口顯示運行測試打印到Console.Error輸出流的文本消息。

  2.2 一些常用屬性

  接下來,我將講述這個框架如何使用.同時也涉及到一些非常重要的概念,我想其客戶屬性是非常重要的.在NUnit里,有以下幾種屬性:

  Test Fixture

  Test

  下面我將對每種屬性一一講解.

  TestFixtureAttribute

  本屬性標記一個類包含測試,當然setup和teardown方法可有可無.(關于setup 和teardown方法在后面介紹)

  做為一個測試的類,這個類還有一些限制

  必須是Public,否則NUnit看不到它的存在.

  它必須有一個缺省的構造函數,否則是NUnit不會構造它.

  構造函數應該沒有任何副作用,因為NUnit在運行時經常會構造這個類多次,如果要是構造函數要什么副作用的話,那不是亂了.

   舉個例子
using System; 2
using NUnit.Framework; 3
namespace MyTest.Tests 4{ 5 6 [TestFixture] 7 public class PriceFixture 8 { 9 //
10 }11}

  TestAttribute

  Test屬性用來標記一個類(已經標記為TestFixture)的某個方法是可以測試的.為了和先前的版本向后兼容,頭4個字符(“test”)忽略大小寫.(參看http://nunit.org/test.html)

  這個測試方法可以定義為:

  public void MethodName()

  從上面可以看出,這個方法沒有任何參數,其實測試方法必須沒有參數.如果我們定義方法不對的話,這個方法不會出現在測試方法列表中.也是說在NUnit的界面左邊的工作域內,看不到這個方法.還有一點是這個方法不返回任何參數,并且必須為Public.

  例如:

using System; 2
using NUnit.Framework; 3
4
namespace MyTest.Tests 5{ 6 [TestFixture] 7 public class SuccessTests 8 { 9 [Test] public void Test1()10 { /**//*
*/ }11 }12}

  一般來說,有了上面兩個屬性,你可以做基本的事情了.

  另外,我們再對如何進行比較做一個描述。

  在NUnit中,用Assert(斷言)進行比較,Assert是一個類,它包括以下方法:AreEqual,AreSame,Equals

   3.如何在.NET中應用NUnit

  我將舉個例子,一步一步演示如何去使用NUnit.

  第1步.為測試代碼創建一個Visual Studio工程。

  在Microsoft Visual Studio .NET中,讓我們開始創建一個新的工程。選擇Visual C#工程作為工程類型,Class Library作為模板。將工程命名為NUnitQuickStart.圖4-1是一個描述本步驟的Visual Studio .NET。

  圖 4-1: 創建第一個NUnit工程

上一頁123下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲精品高清国产一线久久97 | 中文字幕丝袜美腿 | 一级做a爱片性色毛片武则天五则 | 黄视频免费网站 | 日韩小视频在线播放 | 日本天堂网站 | 免费观看的成年网址 | 国产日产欧产精品精品推荐在线 | 欧美性极品videosbest | 国产日韩精品视频一区二区三区 | 日韩免费视频网站 | 视频成人 | 久久精品亚洲精品国产欧美 | 成人黄色三级 | 成人18视频在线观看 | 成年男女免费视频观看性 | 国产免费拔擦拔擦8x在线 | 国产高清天干天天美女 | 亚洲一区二区黄色 | 免费的黄视频 | 亚洲激情在线 | 一级毛片免费毛片一级毛片免费 | 黄色在线观看免费 | 99国产在线观看 | 亚洲国产精品二区久久 | 波多野结衣一区 | 国产三级日本三级在线播放 | 夜夜夜夜爽 | 午夜影院在线免费 | 久久黄色一级片 | 亚洲另类视频 | 国产免费怕怕免费视频观看 | 成人在激情在线视频 | 日日碰夜夜操 | 亚洲欧美日韩久久一区 | 午夜视频免费观看黄 | 奇米影视777四色米奇影院 | 亚洲第一看片 | 国产一区二区三区在线观看视频 | 国产大片中文字幕在线观看 | 亚洲精品国产手机 |