1

在我们的低层环境中部署完后,我正在寻找一些表格以备少量表格的使用。我有一个将数据库部署到SQL的项目,将一些数据加载到它中。我想验证该表现在已经填充了数据。我已阅读MSDN创建单元测试,但我有几个未解决的问题。使用SSDT的单元测试表

  1. 我只能根据存储过程和函数创建单元测试,或者我可以简单地从表或视图获取行计数并对此进行测试吗?
  2. 我可以同时运行多个“测试”吗?例如,如果我想获得6个表的行数,是否需要为每个表创建一个单独的测试,或者我可以将它们全部批处理?

对不起,如果我错过了很大一部分通过,但有关这些问题的文档没有什么帮助。

回答

1
  1. 要测试某个过程或函数,可以简化调用该过程或函数并验证结果。 SELECT COUNT(*) FROM xxx声明和EXEC dbo.Procedure声明之间没有区别。
  2. 是的。在test conditions中,您可以指定要验证哪个结果集。您还可以在单​​个查询中合并所有行数并使用校验和测试条件。