91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

單元測試工具 NUnit

發布時間:2020-06-27 00:22:45 來源:網絡 閱讀:645 作者:zhangyah 欄目:編程語言

一、NUnit簡介

NUnit是一個單元測試框架,專門針對于.NET來寫的。其實在前面有JUnit(Java),CPPUnit(C++),他們都是
xUnit的一員。最初,它是從JUnit而來,現在的版本是2.2.接下來我所用的都是基于這個版本。NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig, 后來開發團隊逐漸龐大起來。在開發過程中, Kent Beck 和Erich Gamma也提供了許多幫助。NUnit是xUnit家族種的第4個主打產品,完全由C#語言來編寫,并且編寫時充分利用了許多.NET的特性,比如反射,客戶屬性等等.。最重要的一點是它適合于所有.NET語言。

NUnit的官方網站:http://www.nunit.org,需要了解歷史和下載最新版本的讀者可以登錄其官方網站。本文使用NUnit 2.6版本進行詳解。


二、NUnit在.NET中的應用

2.1、NUnit GUI的布局(如下圖所示)

單元測試工具 NUnit

在右邊面板的中間,可以看到測試進度條。進度條的顏色反映了測試執行的狀態:
  • 綠色: 表示測試通過;

  • ×××: 表示某些測試忽略;

  • 紅色 :表示測試失敗;

底部的狀態條表示下面的狀態:
  • 狀態.說明了現在運行測試的狀態。當所有測試完成時,狀態變為Completed;

    運行測試中,狀態是Running: <test-name> (<test-name>是正在運行的測試名稱)。

  • Test Cases說明加載的程序集中測試案例的總個數。這也是測試樹里葉子節點的個數。

  • Tests Run已經完成的測試個數。

  • Failures :到目前為止,所有測試中失敗的個數.

  • Time :顯示運行測試時間(以秒計)

File主菜單有以下內容:
  • New Project:允許你創建一個新工程。工程是一個測試程序集的集合。這種機制讓你組織多個測試程序集,并把他們作為一個組對待。

  • Open :加載一個新的測試程序集,或一個以前保存的NUnit工程文件。

  • Close:關閉現在加載的測試程序集或現在加載的NUnit工程。

  • Save :保存現在的Nunit工程到一個文件。如果正工作單個程序集,本菜單項允許你創建一個新的NUnit工程,并把它保存在文件里。

  • Save As:允許你將現有NUnit工程作為一個文件保存。

  • Reload: 強制重載現有測試程序集或NUnit工程。NUnit-Gui自動監測現加載的測試程序集的變化。

當程序集變化時,測試運行器重新加載測試程序集。(當測試正運行時,現在加載的測試程序集不會重新加載。在測試運行之間測試程序集僅可以重新加載。一個忠告:如果測試程序集依賴另外一個程序集,測試運行器不會觀察任何依賴的程序集。對測試運行器來說,強制一個重載使全部依賴的程序集變化可見。
  • Recent Files: 說明5個最近在NUnit中加載的測試程序集或NUnit工程(這個列表在Windows注冊表,由每個用戶維護,因此如果你共享你的PC,你僅看到你的測試)。最近程序集的數量可以使用Options菜單項修改,可以訪問Tool主菜單。

  • 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: 窗口顯示沒有得到執行的測試。

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

集成到VS 2010中進行測試

單元測試工具 NUnit

通過圖中的設置,我們每次按F5或者調試運行項目的時候,就會自動啟動NUnit.exe,并且加載生成

的DLL文件或exe文件,只需要單擊“Run”按鈕就可以測試了,不用再去手工啟動NUnit.exe。

2.2、常用屬性的介紹

  • TestFixture

    用來標識類,表示這個類有可能包含用于測試的方法。

  • Test

    用來標識方法,表示這個方法需要進行測試。

  • SetUp

       用來標識方法,在開始所有的測試之前執行,用來在測試前初始化一些資源,比如初始化類。

  • TearDown

       用來標識方法,在所有的測試完成之后執行,用來釋放一些資源。

  • Ignore

       用來標識方法,指示這個方法由于某些原因暫時不需要測試,比如沒有完成相關代碼。

其他屬性的介紹,請參考文檔:http://www.36sign.com/nunit/index.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文登市| 上思县| 玛沁县| 宜宾县| 泸溪县| 金寨县| 博野县| 隆子县| 盐亭县| 荥阳市| 黄大仙区| 孟州市| 新河县| 青州市| 景东| 宝清县| 新密市| 丹巴县| 专栏| 建阳市| 衡阳市| 自治县| 藁城市| 阳江市| 鹰潭市| 乳山市| 绍兴县| 胶南市| 建始县| 江源县| 府谷县| 奉节县| 肇源县| 本溪| 那坡县| 商河县| 汾阳市| 察雅县| 漠河县| 贵定县| 牙克石市|