如何使用tSQLt测试内存优化表?

时间:2016-02-26 15:30:26

标签: tsqlt

目前,当我尝试使用 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 的用法的文档,或者解决此问题的方法。

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:2)

tSQLt目前需要能够回滚到保存点才能工作。但是,保存点与MO表不兼容,因为错误状态。

我会研究改变这个的选项,但这需要对tSQLt引擎进行重大修改,所以我现在不能做出任何承诺。