在程式設計過程中會有許多種測試,單元測試只是其中的一種,它是由程式設計師自行測試的工作。單元測試就是測試**撰寫者依據其所設想的方式執行是否產生了預期的結果。單元測試並不能保證程式是完美無缺的,但是在所有的測試中,單元測試是第乙個環節,也是最重要的乙個環節。
使用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版本。新版本重寫了許多新特性,並且支援...