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