我刚刚阅读了这篇文章,它提出了在开始使用测试驱动开发/设计时使用隐式类型的理由。
他的帖子说,在对方法进行单元测试时使用隐式类型作为返回类型时,TDD 可能会“减慢”速度。此外,他似乎想要测试指定的返回类型以推动开发(这对我来说很有意义)。
具有隐式类型的给定单元测试可能如下所示:
public void Test_SomeMethod()
{
MyClass myClass = new MyClass();
var result = myClass.MethodUnderTest();
Assert.AreEqual(someCondition, result);
}
所以我的问题是:
使用隐式类型是帮助还是阻碍为 TDD 编写单元测试?有没有人可以分享他们在编写单元测试时使用这种技术的经验?
我问这个是因为很快我还没有完成 TDD,并且想知道是否有办法编写通用或半通用单元测试,返回类型可能会改变。