NUnit學習筆記1

2022-03-18 02:48:28 字數 1059 閱讀 8196

nunit是乙個單元測試框架,專門針對於.net來寫的。當我們寫完**之後就要對自己的寫的**進行測試此時可以用到它。

直接記錄過程:

step1,建立了解決方案後,新建乙個專案,。首先新建乙個demo:

public

class

calculator

}step 2,要新建乙個測試類用於測試以上的這個方法。在此之前要新增元件,nunit安裝到本機,會自動在.net下,選擇新增nunit.framework。測試類**如下:

using

nunit.framework;

//引入nunit

namespace

demo}}

在這裡類中,可以看到有四個特別的地方:

1,using

nunit.framework。引入命名空間

2,testfixture   關鍵字

3,test  關鍵字

4,測試方法沒有返回方法和沒有引數,必須是public並且是void的。

以上四點就可以構成乙個簡單的測試類。

step 3,開啟nunit,點選openproject,定位到當前的目錄下,選擇bin->debug->demo.exe,此時可以看到如下圖:

此時可以看到要測試的demo就開啟了,選中左邊要測試的項,如果要測試整個專案有,就選擇最上層。點選run按鈕,如果測試通過則會是下面這個狀態:

右邊有綠色的滾動條:

---題外話:本來想在demo專案外重新建立乙個test專案,然後test專案引用unit對demo中的各個類方法進行測試,這樣就可以**專案和測試類分開,但是總是提示以下錯誤,

難道nunit測試類只能測試本專案中的類方法?

NUnit學習筆記

testfixture public class class1 testfixtureteardown 程式停止執行時,只執行一次,如關閉資料庫等操作。public void closeconnection setup 每個測試用例啟動時執行一次 public void initializeoper...

NUnit快速入門 筆記

一文講述了乙個簡單的測試例項,摘要如下 類關聯乙個 testfixture 特性 attribute 這個類必須是公有的,其父類不受限制。這個類還必須有乙個預設建構函式。類中的方法 關聯乙個 test 特性測試方法的返回值必須為void 並且不能帶有引數。assert 類定義了一組方法用於檢查給定的...

單元測試Nunit學習目錄

這裡我們來說的是單元測試,它是專案成功和個人成功不可或缺的一部分,但是對於它,人們又存在著很多誤解,單元測試其實是相對廉價而又簡單的技術,但他能讓你更高效的寫出質量更好的 我們大多認為測試是一件麻煩的事情,他讓我們無法專注於手頭上的正經事 cutting code 它不是針對終端使用者,專案經理和開...