·搁置你的测试清单代码
为你的此次操作添加为一个版本控制搁置,这样可以在将来常常返回到这个点(版本控制),在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 创建版本搁置
·修复一个失败的测试和重构
现在我们处理清单上另外几个简单单元测试。它们在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类缺少参数,如图11所示。
图11 缺少参数报错界面