public async Task NotWrapExceptionsInATargetInvocationExceptionWhenInvokedMethodThrowsAnException() { var step = new WhenStep("an exception is thrown", null, null); var method = typeof(StepBindingStaticSamples).GetMethod("WhenAnExceptionIsThrown"); var binding = new StepBinding(step, method, Array.Empty <object>()); var exception = await Assert.ThrowsExceptionAsync <InvalidOperationException>( () => binding.Execute( mockServiceProvider.Object, new Collection <TestResultMessage>())); Assert.AreEqual("Hello", exception.Message); }