/// <summary> /// Executes iteration /// </summary> public void Execute() { _context.Checkpoint(Checkpoint.Names.Setup); bool setupSuccess = ExecuteWithExceptionHandling(() => _scenario.IterationSetup(_context)); if (setupSuccess) { _context.Checkpoint(Checkpoint.Names.Iteration); _context.Start(); ExecuteWithExceptionHandling(() => _scenario.ExecuteScenario(_context)); _context.Stop(); } else { _context.Skip(); } _context.Checkpoint(Checkpoint.Names.TearDown); ExecuteWithExceptionHandling(() => _scenario.IterationTearDown(_context)); }