【发布时间】:2011-02-19 15:43:15
【问题描述】:
[TDD 新手]
我有一个具有属性颜色和品牌的汽车类。
在 TDD 中测试构造函数是否设置了这些属性是否有意义?还是我要等到需要时再测试(和实施)它?
那么,我是否要构建这样的测试:
(c#)
public class CarTests
{
public void Constructor_Should_Set_Color()
{
var car = new Car("Green", "Volvo");
Assert.Equals(car.Color, "Green");
}
}
或者我是否要等到我有一个用例场景,例如,我必须从使用构造函数构建的列表中过滤所有绿色汽车,这将失败,因为汽车的颜色为 null?
直接测试构造函数真的有意义吗?那么 Equals() 呢?
【问题讨论】:
标签: c# .net unit-testing tdd