public void DelayMoreThanTimeout(TestCaseResult result) { VirtuosoCommand command = connection.CreateCommand(); bool thrown = false; try { command.CommandTimeout = 5; command.CommandText = "delay(50)"; command.ExecuteNonQuery(); } catch (SystemException) { thrown = true; } finally { command.Dispose(); } result.FailIfNot("No timeout exception is thrown", thrown); }