目前,当我尝试使用 tSQLt 对存储过程进行单元测试时,如果我的测试触及Memory Optimized表,则会收到以下错误:
(Error) Creating a savepoint is not supported with memory optimized tables.[16,98]
(There was also a ROLLBACK ERROR --> The current transaction cannot be committed and cannot be rolled back to a savepoint.
Roll back the entire transaction.{Private_RunTest,161})
我在wiki或其他网上找不到任何显示内存表格 tSQLt 的用法的文档,或者解决此问题的方法。
有任何想法或建议吗?
答案 0 :(得分:2)
tSQLt目前需要能够回滚到保存点才能工作。但是,保存点与MO表不兼容,因为错误状态。
我会研究改变这个的选项,但这需要对tSQLt引擎进行重大修改,所以我现在不能做出任何承诺。