list.Add(10);
Assertion.AssertEquals(2, list.Count);
Assertion.AssertEquals(5, list[0]);
Assertion.AssertEquals(10, list[1]);
}
在此测试中,我选择同时测试两个操作:
1、列表正确维护 Count 属性。
2、列表可以包含两个项。
某些测试驱动开发的倡议者提倡测试应尽可能只测试数目,但是如果只测试数目而不测试项目,这对于我而言有些不可思议,因此我所选择的是两者一起测试。
编译这段代码时,由于 IntegerList 类中没有方法,因此编译失败,为此我加上以下代码进行编译:
public int Count
{
get
{
return -1;
}
}
public void Add(int value)
{
}
public int this[int index]
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/