public void FeatureCannotBeConstructed(Type feature, Exception exception, ITestResultMessage[] results) { "Given a feature with a non-static scenario but no default constructor".x( () => feature = typeof(FeatureWithANonStaticScenarioButNoDefaultConstructor)); "When I run the scenarios".x(() => exception = Record.Exception( () => results = this.Run <ITestResultMessage>(feature))); "Then no exception should be thrown".x(() => exception.AssertNull()); "And the results should not be empty".x(() => results.AssertCollectionNotEmpty()); "And each result should be a failure".x(() => results.All(result => result is ITestFailed).AssertTrue()); }
public void ScenarioBodyThrowsAnException(Type feature, Exception exception, ITestResultMessage[] results) { "Given a feature with a scenario body which throws an exception".x( () => feature = typeof(FeatureWithAScenarioBodyWhichThrowsAnException)); "When I run the scenarios".x(() => exception = Record.Exception( () => results = this.Run <ITestResultMessage>(feature))); "Then no exception should be thrown".x(() => exception.AssertNull()); "And the results should not be empty".x(() => results.AssertCollectionNotEmpty()); "And each result should be a failure".x(() => results.All(result => result is ITestFailed).AssertTrue()); }