我看到很多问题询问'如何'用特定的语言进行单元测试,但毫无疑问,问'什么','为什么'和'什么时候'.
很多人谈论在开始编写代码之前为代码编写测试.这种做法通常称为测试驱动开发或简称TDD.通过这种方式编写软件可以获得哪些好处?我如何开始这种做法?
最近发现了这种开发方法,我发现它是一种相当不错的方法.所以,对于我的第一个项目,我有一个小DLL的代码(在C#.NET中,它的价值),我想为这段代码做一组测试,但我有点失去了如何和从哪儿开始.
我正在使用NUnit和VS 2008,任何关于什么类开始的提示,为什么编写测试,以及关于如何将代码移动到基于测试的开发的一般提示都将非常感激.