public static InstanceBehaviorBuilder SetUpTearDown <TSetUpAttribute, TTearDownAttribute>(this InstanceBehaviorBuilder builder) where TSetUpAttribute : Attribute where TTearDownAttribute : Attribute { return(builder.SetUpTearDown(fixture => InvokeAll <TSetUpAttribute>(fixture.TestClass, fixture.Instance), fixture => InvokeAll <TTearDownAttribute>(fixture.TestClass, fixture.Instance))); }
public static InstanceBehaviorBuilder SetUpTearDown(this InstanceBehaviorBuilder builder, string setUpMethod, string tearDownMethod) { return builder.SetUpTearDown(fixture => TryInvoke(setUpMethod, fixture.TestClass, fixture.Instance), fixture => TryInvoke(tearDownMethod, fixture.TestClass, fixture.Instance)); }