首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS 2010 DB测试-每次测试多个测试条件

VS 2010 DB测试-每次测试多个测试条件
EN

Stack Overflow用户
提问于 2010-08-21 03:21:33
回答 1查看 201关注 0票数 0

我有一个自定义函数,它接受两个日期和分钟间隔,执行一些日期数学运算,然后计算出date1 + interval和date2之间的差异,并遵循工作时间。我刚刚了解了VS DB项目类型,并且正在编写一些单元测试。据我所知,即使允许多个测试条件,我也只能为每个测试设置一个上下文。这就是我想做的:

代码语言:javascript
复制
DECLARE @RC AS DATETIME, @date1 AS DATETIME, @date2 AS DATETIME, @interval AS INT;

SELECT @RC = NULL,
       @date1 = '2010-8-10 08:00:00:000',
       @date2 = '2010-8-10 08:00:00:000',
       @interval = 240;

SELECT @RC = [dbo].[udf_DateDiffBusinessHours](@date1, @date2, @interval);

SELECT DATEDIFF(n, 0, @RC) AS RC;

SELECT @RC = NULL,
       @date1 = '2010-8-10 08:00:00:000',
       @date2 = '2010-8-10 10:00:00:000',
       @interval = 240;
       y
SELECT @RC = [dbo].[udf_DateDiffBusinessHours](@date1, @date2, @interval);

SELECT DATEDIFF(n, 0, @RC) AS RC;

如果我像现在一样运行测试,两个测试都是标量值测试,第一个测试失败,因为它将其期望值与第二个查询的结果进行比较。有没有办法让这件事起作用呢?

不是一个流行的话题,嗯?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-05 03:29:17

最终没有做多个测试条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3534158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档