Как протестировать оптимизированные для памяти таблицы с помощью tSQLt?

В настоящее время, когда я пытаюсь выполнить модульное тестирование хранимых процедур с помощью tSQLt, если мой тест касается таблицы, оптимизированной для памяти, я получаю следующую ошибку:

(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})

Я не могу найти какие-либо документы в вики или где-либо еще в Интернете, которые показывают использование таблиц In Memory с tSQLt или способ обойти эту проблему.

Любые мысли или предложения?


person Steve    schedule 26.02.2016    source источник


Ответы (1)


В настоящее время для работы tSQLt требуется возможность отката к точке сохранения. Однако точки сохранения несовместимы с таблицами MO, как указано в ошибке.

Я рассмотрю варианты, чтобы изменить это, но это потребует серьезной переработки движка tSQLt, поэтому я не могу давать никаких обещаний прямо сейчас.

person Sebastian Meine    schedule 26.02.2016