我刚刚在 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/