예제 #1
0
 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)));
 }
예제 #2
0
 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();
 }
예제 #4
0
 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)));
 }