SSDT:标量值 - 检查单元格是否为空

SSDT: Scalar Value - Check if a Cell is Empty

我刚刚在 Visual Studio 中创建了一个新的测试项目并添加了一个 SQL 服务器单元测试。现在我已经创建了我的 TSQL 并添加了一个 "Scalar Value" 测试条件。当我期待一个字符串时,一切正常。 但是有些单元格包含 'empty' - 我如何在测试条件下设置预期值,我可以检查这个 'empty' 单元格?

我也尝试将预期值留空,但这会导致出现以下错误消息:“ScalarValueCondition 条件 (scalarValueCondition6) 失败:结果集 1 第 6 列第 1 列:值不匹配,实际‘’预期’ '.

提前致谢!

伊米

这似乎是数据库单元测试标量值条件中的缺陷。对于那个很抱歉。您介意在 https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx 使用类别 "Developer Tools (SSDT, BIDS, etc.)" 提交一个连接错误吗?

我建议改用数据校验和条件来解决此问题。我检查了一下,它正确地区分了 null 和 ''。配置需要更多的努力,因为您必须执行查询以收集基线校验和值,而且不太清楚测试的预期内容。