添加一個(gè)unit新類Collection.cs,加入一下代碼:
private string label;
private Uri uri;
public Collection(string label, Uri uri)
{
this.label = label;
this.uri = uri;
}
public string Label
{
get
{
return label;
}
}
public Uri Uri
{
get
{
return uri;
}
}
替換Collections.Add()方法,修改Count屬性返回count變量值。
///
/// 增加一個(gè)Count實(shí)例變量
///
public void Add(Collection collction)
{
count++;
}
再次生成這個(gè)項(xiàng)目,輸出結(jié)果顯示成功,如圖12所示。
圖12 輸出單元測(cè)試成功結(jié)果
再次重復(fù)上面操作,創(chuàng)建一個(gè)版本擱置。
4.確認(rèn)測(cè)試(BVT)
生成確認(rèn)測(cè)試(BVT)是通過(guò)產(chǎn)生測(cè)試列表來(lái)檢查軟件,它通常作為一個(gè)生成任務(wù)在團(tuán)隊(duì)生成結(jié)束的時(shí)候執(zhí)行。當(dāng)編寫好一個(gè)unit測(cè)試時(shí),你可以加入到BVT中,確保任何時(shí)候在生存庫(kù)環(huán)境下運(yùn)行集成生成,相同的測(cè)試程序都可以依次執(zhí)行。
我們可以把上面的EmptyCollctionsCountShouldBeZero()和EmptyCollctionsCountShouldIsOne()測(cè)試方法創(chuàng)建生成測(cè)試。打開Microsoft Visual Studio 2010菜單,點(diǎn)擊Test|Windows,如圖13所示。
圖13 Test|Windows菜單
點(diǎn)擊菜單項(xiàng)Test|Windows|Test List Editor,打開Test List Editor界面,如圖14所示。
圖14 Test List Editor界面