标签: sql-server tsql tsqlt
如果我们运行仅包含一个测试的测试类,那么它清楚表明设置SP将首先被执行然后测试。但是,让我们说测试类有5个测试,我们使用RunAll方法执行它们。在这种情况下,每次测试之前设置是否会执行一次?或者,整个测试套件只会执行一次安装SP。
答案 0 :(得分:1)
来自tSQLt doc:
tSQLt.Run [ [@testName = ] 'test name' ] 1。提供测试类名称将执行该测试类中的所有测试。 如果该测试类中存在SetUp存储过程,则在每次测试之前执行该过程。
tSQLt.Run [ [@testName = ] 'test name' ]
1。提供测试类名称将执行该测试类中的所有测试。 如果该测试类中存在SetUp存储过程,则在每次测试之前执行该过程。
和RunAll相同:
RunAll
tSQLt.RunAll在当前数据库中使用tSQLt.NewTestClass创建的所有测试类中执行所有测试。 如果测试类架构包含名为SetUp的存储过程,则在调用每个测试用例之前执行