sql-server - SSDT : Scalar Value - Check if a Cell is Empty

标签 sql-server unit-testing sql-server-data-tools

我刚刚在 Visual Studio 中创建了一个新的测试项目并添加了 SQL Server 单元测试。现在我已经创建了 TSQL 并添加了“标量值”测试条件。当我期待一个字符串时,一切正常。 但是有一些单元格包含“空” - 我如何在测试条件中设置预期值,以便我可以检查这个“空”单元格?

我也尝试将预期值保留为空,但这会导致以下错误消息:“ScalarValueCondition Condition (scalarValueCondition6) 失败:ResultSet 1 Row 6 Column 1:值不匹配,实际“预期”。

提前致谢!

伊米

最佳答案

这似乎是 DB 单元测试标量值条件中的缺陷。对于那个很抱歉。您介意为此提交一个连接错误吗https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx使用“开发者工具(SSDT、BIDS 等)”类别?

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

关于sql-server - SSDT : Scalar Value - Check if a Cell is Empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33127813/

相关文章:

sql组中最低运行余额

sql - 通过标准 SQL 从 1 亿条记录中选择 1000 个不同的名称

sql - 安装 SSDT (SQL Server Data Tools) 时出错

html - 未捕获的类型错误 : Cannot read property 'env' of undefined

php - 单元测试——基本目标?

rdlc - Visual Studio 2015 RC 报告数据窗口丢失

powershell - 有没有办法在没有连接字符串的情况下调用 SSDT DacServices

sql - 创建由多列和连续日期分区的序列

sql - 从SQL Server 2008中的任意sql语句获取数据类型

unit-testing - Wiremock:对同一 URL 和内容的多个响应?