Jus*_*ott 6 sql-server testing sqlclr tsqlt
该tSQLt测试框架需要设置TRUSTWORTHY ON数据库,并启用SQL CLR服务器。
为什么需要这些?是否可以在没有 CLR 对象的情况下实现相同/相似的功能?
以下功能完全作为 CLR 代码实现,如果没有 CLR,将特别困难(并且可能不可能)实现:
除此之外,tSQLt 在内部使用 CLR 为非常大的字符串生成格式化输出,例如可以通过比较两个表生成的字符串;以及在重命名对象时生成新的对象名称(例如 FakeTable 或 SpyProcedure)。
可以想象,可以修改 tSQLt 以删除这些功能,并且仍然以其基本功能集运行(当然有一些限制)。然而,当我们展望 tSQLt 未来版本的内容时,很可能会在 CLR 中完成更多工作。
| 归档时间: |
|
| 查看次数: |
1507 次 |
| 最近记录: |