Nunit是一項(xiàng)開源的項(xiàng)目,利用Nunit,你可以方便快捷地對(duì)已有的.NET組件進(jìn)行單元測(cè)試。利用Nunit,你可以在不修改原有代碼的情況下,編寫專門的測(cè)試代碼對(duì)需要測(cè)試的函數(shù)和組件進(jìn)行測(cè)試。如果大家有興趣可以將Nunit和VSTS自帶的單元測(cè)試進(jìn)行比較:)
正文:
如果你的機(jī)器上沒(méi)有安裝Nunit,請(qǐng)先到http://www.nunit.org/download.html下載,并安裝到機(jī)器上。
接下來(lái),我們來(lái)看看究竟如何來(lái)使用Nunit進(jìn)行單元測(cè)試
現(xiàn)在,我有這樣一個(gè)Aclearcase/" target="_blank" >ccount類:
namespace bank
{
public class Account
{
private float balance;
public void Deposit(float amount)
{
balance += amount;
}
public void Withdraw(float amount)
{
balance -= amount;
}
public void TransferFunds(Account destination, float amount)
{
}
public float Balance
{
get { return balance; }
}
}
}
但是我并不知道這個(gè)類是否可以正確地工作,所以我需要對(duì)Account類進(jìn)行單元測(cè)試。
在可以新建一個(gè)類庫(kù)項(xiàng)目,在這個(gè)類庫(kù)的引用項(xiàng)目中指定Account.dll和Nunit.framework.dll。注意,Nunit.framework.dll文件在你安裝Nunit的bin目錄下。