技术开发 频道

使用Visual Studio进行测试驱动开发

  我们现在进入了SQL Server 2005向导。您可以不断点击每个窗口中的Next按钮,直到出现Configure Build/Deploy界面。DBPro事实上是我们数据库的一个离线表现形式,我们可以使用与其它.NET项目非常相似的方式来部署这个数据库项目。点击Target Connection旁边的Edit按钮,并选择我们刚建立的数据库。

  正确填写各种信息之后,点击OK按钮,然后点击向导中的Finish按钮。最后您将会看到一个摘要页面展示了向导中的设置。当项目创建完成后再点击Finish按钮。

  到目前为止,我们有了一个建立在SQL Express上的测试数据库,以及一个数据库项目。这个项目既表现了数据库的离线状态,也是一个我们用于确定数据库真实架构的地方。现在我们已经做好编写业务逻辑的准备了。右键单击我们的解决方案并选择Add -> New Project。添加一个新的Test Project,将其命名为OnlineStoreTests。

  这样就会在解决方案中添加一个测试项目。您可以关闭那些已经打开的文件,并删除AuthoringTests.txt、ManualTest1.mht、UnitTest1.cs等自动生成的文件。下一步,右键单击Test项目并且选择Add -> New Test。在Add New Test对话框中,选择Database Unit Test并将其命名为OrderDiscountTests.cs:

  当您点击OK按钮之后就会弹出一个配置向导,让我们选择一个用于运行测试的数据库连接。它也会让我们选择第二个连接用于验证这些测试。这在某些情况下非常有用,例如一个测试应该作为一个普通用户来执行,但是存储过程可能修改了这个用户账号本不能访问的数据表。

0
相关文章