您好,登录后才能下订单哦!
这篇文章给大家介绍怎么分析Visual Studio选项,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
Visual Studio选项在某些情况还是非常使用,测试应该需要一个普通用户来进行,Visual Studio选项存储过程可能修改了这个用户账号本不能访问的数据表。下面就这个问题说一下自己的看法。
前两个测试通过了,Visual Studio选项但是第三个失败了,因为它期望0.02却获得了0.00。我们可以改变存储过程的逻辑使测试通过,但是因为我们已经在数据库中了,那么就建立一个表格来存储这些值吧。右键单击数据库项目并选择Add -> Table,使用如下的定义创建一个OrderDiscounts表。
因为我们希望控制测试业务逻辑时所使用的表中的数据,Visual Studio选项所以我们会创建一段脚本,在运行所有测试之前向数据表中插入合适的数据。在OrderDiscountTests.cs文件中,选择测试对应的下拉列表中的Common Scripts选项:
请注意下拉列表的旁边有两个选项——Test Initialize和Test Cleanup。我们目前只需要使用Test Initialize来建立数据库。请确认目前选择了Test Initialize并点击“Click here to create”链接,然后输入以下脚本:
INSERT INTO OrderDiscounts(low_range, high_range, discount_amount)VALUES (0.00, 99.99, 0.00);
INSERT INTO OrderDiscounts(low_range, high_range, discount_amount)VALUES (100.00, 299.99, 0.02);
INSERT INTO OrderDiscounts(low_range, high_range, discount_amount)VALUES (300.00, 999.99, 0.04);
INSERT INTO OrderDiscounts(low_range, high_range, discount_amount)VALUES (1000.00, 10000000.00, 0.07);
重新运行测试时,我们会发现一定的延迟,Visual Studio选项因为目标数据库中正在创建我们的数据表,不过***一个测试依旧无法通过。现在我们就来把它变为绿灯。现在我们修改一下存储过程,让它从我们刚添加的数据表中获取折扣数量:
关于怎么分析Visual Studio选项就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。