tSQLt - Re.Тесты и транзакции SQL - PullRequest
0 голосов
/ 07 июня 2018

В среде tSQLt я знаю, что каждый тест выполняется как транзакция.

Вопросы:

  1. Тесты выполняются один за другим (то есть - ждать одноготест завершается перед началом другого теста) ИЛИ тесты выполняются параллельно?
  2. Есть ли у каждого теста собственная транзакция?
  3. SP 'Setup' (если есть), который запускается до выполнения теста,Это также работает в транзакции?Это транзакция отдельного теста?

1 Ответ

0 голосов
/ 07 июня 2018
  1. По одному в случайном порядке.(Слишком много проблем с блокировкой при попытке распараллелить его.)

  2. Да.Каждый тест выполняется в своей собственной транзакции.

  3. Процедура настройки выполняется внутри каждой тестовой транзакции.(В настоящее время нет настройки на уровне класса тестирования.)

...