·擱置你的測試清單代碼
為你的此次操作添加為一個版本控制擱置,這樣可以在將來常常返回到這個點(版本控制),在VS2010菜單打開View|Other Windows|Pending Changes,如圖8所示。
圖8 Vsts2010的View|Other Windows菜單
通常由于你并不想在所有相關單元測試通過之前,與團隊的其他成員共享文件,因此保持VSTS存儲庫中擱置自己的文件版本,而不是將你的變更點簽入到團隊代碼庫的分支中。完成所有單元測試后,可以直接點擊Check In 按鈕將此代碼加入到存儲庫中。Pending Changes擱置窗口,如圖9所示。
圖9 Pending Changes擱置窗口
Unshelve按鈕可以進行版本回卷。點擊Shelve按鈕進行版本擱置,建立一個Test the Should Be Zero的版本擱置,如圖10所示。
圖10 創(chuàng)建版本擱置
·修復一個失敗的測試和重構
現(xiàn)在我們處理清單上另外幾個簡單單元測試。它們在Collections對象中添加和刪除各種Collection項,并驗證Count熟悉返回正確的值。
首先在CollectionsTests.cs類中添加如下代碼:
///
/// 修復一個失敗的測試
///
[TestMethod]
public void EmptyCollctionsCountShouldIsOne()
{
Collections collections = new Collections();
collections.Add(new Collection("Label", new Uri("db://book0001")));
Assert.AreEqual(1, collections.Count);
}
生成這個項目(生成|生成項目),生成報錯是因為Collection類缺少參數(shù),如圖11所示。
圖11 缺少參數(shù)報錯界面