您好,登錄后才能下訂單哦!
一、NUnit簡介
NUnit的官方網站:http://www.nunit.org,需要了解歷史和下載最新版本的讀者可以登錄其官方網站。本文使用NUnit 2.6版本進行詳解。
二、NUnit在.NET中的應用
2.1、NUnit GUI的布局(如下圖所示)
綠色: 表示測試通過;
×××: 表示某些測試忽略;
紅色 :表示測試失敗;
狀態.說明了現在運行測試的狀態。當所有測試完成時,狀態變為Completed;
運行測試中,狀態是Running: <test-name> (<test-name>是正在運行的測試名稱)。
Test Cases:說明加載的程序集中測試案例的總個數。這也是測試樹里葉子節點的個數。
Tests Run:已經完成的測試個數。
Failures :到目前為止,所有測試中失敗的個數.
Time :顯示運行測試時間(以秒計)
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的行為。
Errors and Failures: 窗口顯示失敗的測試。
Tests Not Run: 窗口顯示沒有得到執行的測試。
Text Output:窗口顯示運行測試打印到Console.Error輸出流的文本消息。
集成到VS 2010中進行測試
通過圖中的設置,我們每次按F5或者調試運行項目的時候,就會自動啟動NUnit.exe,并且加載生成
的DLL文件或exe文件,只需要單擊“Run”按鈕就可以測試了,不用再去手工啟動NUnit.exe。
2.2、常用屬性的介紹
TestFixture
用來標識類,表示這個類有可能包含用于測試的方法。
Test
用來標識方法,表示這個方法需要進行測試。
SetUp
用來標識方法,在開始所有的測試之前執行,用來在測試前初始化一些資源,比如初始化類。
TearDown
用來標識方法,在所有的測試完成之后執行,用來釋放一些資源。
Ignore
用來標識方法,指示這個方法由于某些原因暫時不需要測試,比如沒有完成相關代碼。
其他屬性的介紹,請參考文檔:http://www.36sign.com/nunit/index.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。