VS 2005框架功能的之强大已经超出了我们想象的范围,这也吸引了大量的技术人员及其编程人员对VS 2005框架深一步的研究。安装调试完成后点击OK键即可。这样就避免了一些的数据丢失问题了。
我们在开始之前还需要做一步整理工作。当我们创建了OrderDiscountTests类之后,它将会为我们创建一个默认的测试。点击Rename按钮,并将其命名为:ZeroDollarOrderShouldHaveZeroDiscount。现在,点击“Click here to create”按钮,删除注释,并输入以下代码:exec sp_calculate_discount_for_order 0.00#t#
我们希望测试调用我们的存储过程,并使用$0.00作为订单价格。基于我们在文章开始时所提到的对应表,返回的折扣数量应该是0.00。因此,我们需要添加一个Test Condition来比较我们的期望值和返回值。在我们的Test Condition部分中,删除Inconclusive Result(点击红X),然后在下拉列表中选择Scalar Value并点击添加按钮。
这允许我们把期望值和结果集中特定行和列的值进行比较。右键单击这一行并选择Properties,并在属性面板中进行修改,这里我们希望第1行第1列的值为0.00。
现在,选择Test菜单中的Run(在2005中选择run without the debugger)运行我们的单元测试。您会发现运行测试需要一段时间,这是因为它正在比较我们的数据库项目和目标数据库,来确定是否需要进行部署或者进行其他一些需要在***次运行时处理的配置。您应该看到测试失败的提示,因为数据库中缺少sp_calculate_discount_for_order存储过程,那么让我们来解决这个问题