详细分析VisualStudio选项说明

Visual Studio选项在某些情况还是非常使用,测试应该需要一个普通用户来进行,Visual Studio选项存储过程可能修改了这个用户账号本不能访问的数据表。下面就这个问题说一下自己的看法。

创新互联公司-专业网站定制、快速模板网站建设、高性价比琼结网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式琼结网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖琼结地区。费用合理售后完善,十年实体公司更值得信赖。

前两个测试通过了,Visual Studio选项但是第三个失败了,因为它期望0.02却获得了0.00。我们可以改变存储过程的逻辑使测试通过,但是因为我们已经在数据库中了,那么就建立一个表格来存储这些值吧。右键单击数据库项目并选择Add -> Table,使用如下的定义创建一个OrderDiscounts表:#t#

因为我们希望控制测试业务逻辑时所使用的表中的数据,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选项因为目标数据库中正在创建我们的数据表,不过***一个测试依旧无法通过。现在我们就来把它变为绿灯。现在我们修改一下存储过程,让它从我们刚添加的数据表中获取折扣数量:

当前名称:详细分析VisualStudio选项说明
文章转载:http://www.shufengxianlan.com/qtweb/news10/44310.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联