tSQLt - 回复。测试和 SQL 交易

tSQLt - Re. Tests and SQL transactions

在 tSQLt 框架中,我知道每个测试 运行 都是一个事务。

问题:

  1. 测试 运行 是一个接一个(即 - 在开始另一个测试之前等待一个测试完成)还是并行进行测试 运行?
  2. 每个测试都有自己的事务吗?
  3. 测试执行前 运行 秒的 'Setup' SP(如果有)。这也在交易中 运行 吗?这是个人测试的交易吗?
  1. 一次一个,顺序随机。 (试图并行化它的阻塞问题太多。)

  2. 是的。每个测试都在它自己的事务中运行。

  3. 设置过程在每个测试的事务中执行。 (目前测试 class 级别没有设置。)