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

时间:2015-10-14 14:16:19

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

我刚刚在Visual Studio中创建了一个新的测试项目,并添加了一个SQL Server单元测试。现在我创建了我的TSQL并添加了一个" Scalar Value"测试条件。当我期待一个字符串时,一切正常。 但是有一些细胞含有空白的细胞。 - 如何在测试条件下设置预期值,我可以检查这个“空”'细胞

我试图将期望值保留为空,但这会导致以下错误消息:" ScalarValueCondition条件(scalarValueCondition6)失败:ResultSet 1行6列1:值不匹配,实际&#39 ;'预期''。

提前致谢!

IMMI

1 个答案:

答案 0 :(得分:2)

这似乎是DB单元测试标量值条件中的缺陷。对于那个很抱歉。您是否介意在https://connect.microsoft.com/SQLServer/feedback/CreateFeedback.aspx使用类别"开发人员工具(SSDT,BIDS等)和#34;为此提交Connect错误?

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