public void RunScenario_should_expose_exception_with_simple_call_stack_when_step_throws_it() { var ex = Assert.Throws <InvalidOperationException>(() => _runner.RunScenario(Step_throwing_exception)); ex.AssertStackTraceMatching( @"^\s*at LightBDD.Framework.UnitTests.Scenarios.Basic.Basic_scenario_exception_stack_trace_integration_tests.Step_throwing_exception[^\n]* \s*at LightBDD.Framework.Scenarios.Implementation.BasicStepCompiler.StepExecutor.Execute[^\n]* ([^\n]* )?\s*at LightBDD.Framework.Scenarios.BasicExtensions.RunScenario[^\n]*"); }
public void RunScenario_should_expose_exception_with_simple_call_stack_when_step_throws_it() { var ex = Assert.Throws <InvalidOperationException>(() => _runner.RunScenario(_ => Step_throwing_exception())); ex.AssertStackTraceMatching( @"^\s*at LightBDD.Framework.UnitTests.Scenarios.Extended.Extended_scenario_exception_stack_trace_integration_tests.Step_throwing_exception[^\n]* \s*at [^\n]*lambda_method[^\n]* ([^\n]* )?\s*at LightBDD.Framework.Scenarios.Extended.ExtendedScenarioExtensions.RunScenario[^\n]*"); }