使用SSDT对表进行单元测试

3
我想在我们的低级环境部署后对一些表进行行数统计。我的项目将数据库部署到 SQL 中,并加载了一些数据。我想验证该表现在是否已填充数据。我已经阅读了有关创建单元测试的 MSDN,但还有一些未解决的问题。
  1. 我只能针对存储过程和函数创建单元测试,还是可以从表或视图中获取行数并对其进行测试?
  2. 我可以同时运行多个“测试”吗?例如,如果我想获取 6 个表的行数,我需要为每个表创建一个单独的测试,还是可以将它们全部批处理在一起?
抱歉,如果我错过了漫长的步骤,但是关于这些问题的文档并没有提供很大的帮助。
1个回答

1
  1. 为了测试一个过程或函数,你只需简单地调用该过程或函数并验证结果。在 SELECT COUNT(*) FROM xxx 语句和 EXEC dbo.Procedure 语句之间没有区别。
  2. 是的,在 test conditions 中,你可以指定要验证哪个结果集。你也可以将所有行数联合到一个查询中,并使用校验和测试条件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接