使用SSDT的单元测试表

时间:2014-07-01 16:08:54

标签: sql unit-testing visual-studio-2012 sql-server-data-tools vs-unit-testing-framework

在我们在较低级别的环境中部署之后,我希望为少数几个表做一些行计数。我有一个项目,将数据库部署到SQL,并将一些数据加载到其中。我想验证表现在是否填充了数据。我已经阅读了关于创建单元测试的MSDN,但我有一些悬而未决的问题。

  1. 我是否只能针对存储过程和函数创建单元测试,还是只能从表或视图中获取行数并对其进行测试?
  2. 我可以一次运行多个“测试”吗?例如,如果我想获得6个表的行数,是否需要为每个表创建单独的测试,或者我可以将它们一起批处理?
  3. 很抱歉,如果我错过了很长一段时间,但有关这些问题的文档对这些问题没有多大帮助。

1 个答案:

答案 0 :(得分:1)

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