public static CaseBehaviorBuilder SetUpTearDown <TSetUpAttribute, TTearDownAttribute>(this CaseBehaviorBuilder builder) where TSetUpAttribute : Attribute where TTearDownAttribute : Attribute { return(builder.SetUpTearDown((caseExecution, instance) => InvokeAll <TSetUpAttribute>(caseExecution.Case.Class, instance), (caseExecution, instance) => InvokeAll <TTearDownAttribute>(caseExecution.Case.Class, instance))); }
public static CaseBehaviorBuilder SetUpTearDown(this CaseBehaviorBuilder builder, string setUpMethod, string tearDownMethod) { return builder.SetUpTearDown((@case, instance) => TryInvoke(setUpMethod, @case.Class, instance), (@case, instance) => TryInvoke(tearDownMethod, @case.Class, instance)); }
public CaseBehaviorBuilderTests() { builder = new CaseBehaviorBuilder(); instance = new SampleTestClass(); }
public static CaseBehaviorBuilder SetUpTearDown(this CaseBehaviorBuilder builder, string setUpMethod, string tearDownMethod) { return(builder.SetUpTearDown((caseExecution, instance) => TryInvoke(setUpMethod, caseExecution.Case.Class, instance), (caseExecution, instance) => TryInvoke(tearDownMethod, caseExecution.Case.Class, instance))); }