NUnit單元測試入門 一

2021-04-23 02:13:08 字數 832 閱讀 6416

在程式設計過程中會有許多種測試,單元測試只是其中的一種,它是由程式設計師自行測試的工作。單元測試就是測試**撰寫者依據其所設想的方式執行是否產生了預期的結果。單元測試並不能保證程式是完美無缺的,但是在所有的測試中,單元測試是第乙個環節,也是最重要的乙個環節。

使用nuni可以測試.net下所有語言,這裡以c#為例,其過程如下:

1. 編寫業務邏輯類,這裡為calculator

class calculator

public int sub(int a, int b)

public int mul(int a, int b)

public int div(int a, int b)

2.編寫測試類,這裡為testcalculator

2.1新增nunit.framework.dll

2.2匯入nunit.framework命名空間

2.3在測試類上新增[testfixture]屬性,在測試方法上新增[test]屬性

[testfixture]

public  class calculatortest

[test]

public void subtest()

[test]

public void multest()

[test]

public void divtest()

注意:(1)測試類必須宣告為public否則顯示

這是因為類的預設訪問修飾符是internal 即在程式集內部可以訪問到,而對於nunit來說,是屬於程式集外部,自然就訪問不到而被忽略了。

(2)測試方法必須是public、無引數、無返回值

如果測試通過,顯示

單元測試 NUnit

本內容摘自 單元測試之道c 版 使用nunit 編寫目的 供日後參考學習,好記心不如爛筆頭。基本語法 1 單元測試 斷言 assert 方法 areequals assert.areequals expected,actual string message 這是使用最多的斷言形式,expected ...

單元測試NUnit

在vs中新建的專案中加入nunit.framework的引用。或許我們可以這麼做測試,但顯然不專業。我們新建乙個類叫calculatortest,雖然名字可以隨意起,但是最好這麼叫,比較明顯。注意,這裡的測試方法必須是public void,且沒有引數的,方法名字可以隨意取。而且注意這裡判斷採用的a...

單元測試之NUnit一

nunit 分三篇文章介紹,入門者可閱讀文章,有基礎者直接參考官方文件。初次寫部落格,望大家指點。導航 單元測試之nunit一 單元測試之nunit二 單元測試之nunit三 nunit net 語言單元測試框架。最初是從junit移植過來的,目前已經發布3.0版本。新版本重寫了許多新特性,並且支援...