public void IfCreateParametersThrowsExceptionThenReturnsNotRunnableTestMethodWithExceptionInfoAsSkipReason() { // Arrange // DummyFixture is set up to throw DummyException when invoked by AutoDataAttribute var inlineAutoDataAttributeStub = new InlineAutoDataAttributeStub(new ThrowingStubFixture()); var fixtureType = this.GetType(); var methodWrapper = new MethodWrapper(fixtureType, fixtureType.GetMethod("DummyTestMethod")); var testSuite = new TestSuite(fixtureType); // Act var testMethod = inlineAutoDataAttributeStub.BuildFrom(methodWrapper, testSuite).First(); // Assert Assert.That(testMethod.RunState == RunState.NotRunnable); Assert.That(testMethod.Properties.Get(PropertyNames.SkipReason), Is.EqualTo(ExceptionHelper.BuildMessage(new ThrowingStubFixture.DummyException()))); }