コード例 #1
0
ファイル: CaseExecutionTests.cs プロジェクト: dlsteuer/fixie
        public void ShouldTrackExceptionsAsFailureReasons()
        {
            var exceptionA = new InvalidOperationException();
            var exceptionB = new DivideByZeroException();

            execution.Exceptions.ShouldBeEmpty();
            execution.Fail(exceptionA);
            execution.Fail(exceptionB);
            execution.Exceptions.ShouldEqual(exceptionA, exceptionB);
        }
コード例 #2
0
 public void Execute(CaseExecution caseExecution, object instance)
 {
     try
     {
         outer(caseExecution, instance, () => inner.Execute(caseExecution, instance));
     }
     catch (Exception exception)
     {
         caseExecution.Fail(exception);
     }
 }
コード例 #3
0
ファイル: CaseBehaviorBuilder.cs プロジェクト: jrios/fixie
 public void Execute(CaseExecution caseExecution, object instance)
 {
     try
     {
         outer(caseExecution, instance, () => inner.Execute(caseExecution, instance));
     }
     catch (Exception exception)
     {
         caseExecution.Fail(exception);
     }
 }