2. 创建测试程序
按照TDD的流程,我们需要先编写测试程序。在测试项目TestProject1中,我们找到单元测试类UnitTest1,将其修改为AutomobileTest,这就是我们接下来将要使用的测试类。
[TestClass]
public class AutomobileTest
{
public AutomobileTest()
{
//
// TODO: Add constructor logic here
//
}
//…
}
public class AutomobileTest
{
public AutomobileTest()
{
//
// TODO: Add constructor logic here
//
}
//…
}
然后,我们找到测试类AutomobileTest中的测试函数TestMethod1,将它修改为 DefaultAutomobileIsInitializedCorrectly。在这个测试函数中,我们创建一个全新的类Automobile的实例。这里我们注意到,Automobile类是我们的最终设计目标,但是现在还没有实现,我们就开始使用了。
图3 创建测试函数
很快我们就发现Automobile下面出现了红色的波浪线,系统提醒我们这个类还没有创建。这里,我们就可以使用Visual Studio 2010的“即用即生成”特性来快速地产生Automobile这个类。我们把鼠标移动到这个类上,VS2010会弹出一个下拉标签,如果我们选择其中的“Generate class for ‘Automobile’”,系统就会按照默认的设置创建一个Automobile类:
图4 “即用即生成”菜单
当然,我们也可以选择其中的“Generate other”,对新创建的Automobile类的一些参数进行相应的设置。例如,我们可以设置它的访问权限,类型,以及选择所在的项目和文件等等。
图5 设置新类型的参数