Я обновляюсь до BizUnit 4.0 и портирую шаг установки DatabaseDeleteStep. Видимо в 4.0 нет шага удаления БД. Поэтому я использовал DbQueryStep с RawSqlString. Проблема в том, что его не удается по этой причине
BizUnit.TestStepExecutionException: BizUnit encountered an error executing a test step ---> System.IndexOutOfRangeException: Cannot find table 0.
, что очевидно, потому что сырой sql
DELETE FROM [AnnuitiesDB].[Staging].[CommonwealthAgents]
не вернет никаких таблиц.
Есть ли шаг, эквивалентный DatabaseDeleteStep в BizUnit 4.0?
Мой код:
var cleanDB = new DbQueryStep();
cleanDB.ConnectionString =
"Data Source=(local);Initial Catalog=AnnuitiesDB;Integrated Security=SSPI;";
cleanDB.NumberOfRowsExpected = 0;
cleanDB.SQLQuery = new SqlQuery { RawSqlQuery = "DELETE FROM [Staging].[CommonwealthAgents] where (CwAAgentId='1ead5c1ab65b677f013338baa2e6636fb1c59581' or CwAAgentId='965500bfdb81b2f4595e50cac3078871c5fc4126')" };
testCase.SetupSteps.Add(cleanDB);
Спасибо