有没有人为他们的 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/