NUnit 從零開始

2022-03-22 19:51:17 字數 3243 閱讀 6831

vsts2005

裡面帶了乙個非常好的單元測試工具,據說很好,沒用過。

ms的產品和

vs整合在一起,易用性是沒得說。對於用慣了

nunit

的人來說,這也不是乙個非常充分的理由,非要從

nunit

轉換到vsts

的單元測試工具。本文講述了如何將

nunit

整合到vs2005

中,算是給初學者或剛入門用

nunit

的新手乙個借鑑吧。

首先應說明的是,本文講的「整合」,並不是以外掛程式的形式將

nunit

整合進vs

。nunit的vs

外掛程式也有,有乙個免費的,有乙個收費的,大家可以

google

一下,具體名字記不清了。本文講述的只是用

nunit

來做單元測試和除錯。你可以像其他工程一樣,按

f5來啟動

nunit

測試你的**,可以在測試**或功能實現**中,按

f9設定斷點。

下面分步驟來介紹。

1.安裝

vs 2005

,本文用的是

vs2005

,vs2008

也沒有問題,如果是

vs2003

,你需要使用

nunit

的for 1.1

的版本。

2.安裝

nunit

。最新版本為

2.4.8

. msi

包和zip

包無所謂,本位以來指代

nunit

的安裝目錄。

3.先介紹一點先導知識(1

)。在【開始】

->

【執行】中,輸入

cmd

開啟命令視窗(2

)。進入到

nunit

的安裝目錄下的

bin目錄:

cd \bin(3

)。在命令列中輸入:nunit.exe /help

這就會彈出乙個視窗,顯示

nunit.exe

的引數資訊(我一直覺得很奇怪,為什麼

nunit

會使用正斜槓『

/』作為引數的分隔符???)(4

)。在nunit

的命令列引數中有兩個需要注意的地方:

a.

nunit

的命令列格式為:nunit [inputfile] [options]

在彈出的顯示幫助的視窗中,會顯示命令為

nunit-gui,

不要擔心,以前是

nunit-gui.exe,

現在是nunit.exe,

控制台下,不帶

gui的

nunit

單元測試工具名為:

nunit-console.exe.

在nunit

的命令列引數中,有乙個inputfile的引數,他就是你單元測試**的程式集名稱,即,你在

cmd中輸入:

nunit.exesomeassembly.dll

就可以用

nunit.exe

開啟你的單元測試**程式集了。b.在

nunit

的命令列引數中,還有乙個

options

,這個options

中有乙個/config=str引數,這是用來匯入

nunit

的專案的。可以用它來測試多個單元測試程式集組成的專案。

4.測試單一的單元測試程式集。

**就不重複寫了,使用的示例為

\samples\csharp\money,

該專案現在還是

7.1的(

vs2003

),用vs2005

開啟是需要轉換一下。

將money

中的nunit.framework,

刪掉,新增引用

\bin\nunit.framework.dll

編譯cs-money

專案。現在進入了關鍵設定階段,以前的鋪墊都是為下面的設定做準備的,進行下面的設定後,就可以用

f5進行除錯了。

右鍵單擊專案

->

【屬性】

->

【除錯】:

【啟動操作】

->

【啟動外部程式】:選擇

nunit

程式。我的位址是

c:\program files\nunit 2.4.8\bin\nunit.exe

。將該位址換成你的位址。

【啟動選項】

->

【工作目錄】:選擇你的單元測試程式集所在的目錄。我的目錄是:

c:\program files\nunit 2.4.8\samples\csharp\money\bin\debug

【啟動選項】

->

【命令列引數】:輸入你單元測試程式集的名字。我的程式集的名字是:

cs-money.dll

。儲存該設定。

將單元測試程式設為啟動工程。

ok,一切就緒。按

f5試試,工程起來了吧!

你可以再設個斷點試試。

5.測試多個單元測試程式集

接步驟4.

先啟動nunit.exe

在nunit

中新建乙個工程,儲存在

c:\program files\nunit 2.4.8\samples\csharp\money\bin\debug

目錄中。我新建的工程名為:

cs-money.nunit.

在nunit

的選單【

project

】->

【add assembly】,

新增你的單元測試程式集。本例中為

cs-money.dll

。當然可以新增多個單元測試程式集。

儲存退出

nunit.

在vs2005

中右鍵單擊專案

->

【屬性】

->

【除錯】:

將【啟動選項】

->

【命令列引數】改為:

/config=cs-money.nunit

儲存該設定。按f5

啟動此單元測試。

Django 從零開始

方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...

HTML從零開始

一 標籤 1.使用小寫 2.開始標籤常被稱為開放標籤 opening tag 結束標籤常稱為閉合標籤 closing tag 有效 示例 i reallystrong mean thatem 無效 示例 invalid i reallyem mean thatstrong 二 屬性 1.開始標籤包含...

vim 從零開始

相信大家一開始接觸linux時肯定不知道為什麼要用vim這個奇怪的東西,有各種奇怪的模式,還不如直接用gedit,簡單快捷。有關這個問題大家可以去看知乎大神,今天我在這裡只想記錄一下自己使用vim的過程。雖然vim很強大,但是如果沒用配置最初的狀態是很醜也不怎麼好用的。在配置的過程中,我參考了一下幾...