sql-server - 单元测试 SQL

标签 sql-server unit-testing tsql testing

有没有人为他们的 TSQL 存储过程、触发器、函数等编写单元测试

我最近开始制作数据库并恢复和安装我们自动化 Cruise Control 构建过程的一部分。现在,我正在考虑将其提升到我们进行安装的下一个级别,然后运行一系列存储过程测试等。

我打算自己使用 MsBuild Extensions 来调用测试。但是我知道 http://www.tsqltest.org/http://tsqlunit.sourceforge.net/ .我也知道 TFS 有 sql 测试。

我只是想看看现实世界中的人们在做什么以及他们是否有任何建议。

谢谢

最佳答案

关键部分:

  • 让它自动化并与您的构建/测试集成(这样您就有 绿色或红色)
  • 使添加新测试变得容易
  • 使您的测试保持最新状态

高级:

  • 测试代码中的失败条件
  • 确保你的测试在之后清理干净 他们自己(TSqlTest 的例子 脚本使用@beforeCount 和 @afterCount 变量来验证 清理)

关于sql-server - 单元测试 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710776/

相关文章:

sql - 我的 SqlCode 中的逻辑错误

sql-server - docker-compose 在 sql-server-linux 中恢复数据库

php - Controller 单元测试失败以检查 laravel 4.2 中的成功登录

unit-testing - 对存储库进行单元测试有什么意义吗? Entity Framework 4.1

json - 如何使用 SQL 解析 JSON 列

sql-server - 为什么 SSMS 将 UID 这个词突出显示为关键字,它是什么意思?

sql-server - 微软 SQL : CASE WHEN vs ISNULL/NULLIF

sql - 是否可以使用临时表左外连接普通表?

java - 无法使用 jTDS 连接到 SQL Server

java - JOOQ MockDataProvider - 如何根据某些条件返回不同的模拟?