Tim Pease
4/16/2007 10:28:00 PM
On 4/16/07, Tim Pease <tim.pease@gmail.com> wrote:
> On 4/16/07, aidy <aidy.rutter@gmail.com> wrote:
> > Hi,
> >
> > Is is possible not to halt the execution of a ruby script when an
> > TEST::UNIT assertion fails?
> >
>
> Yes, you can ...
>
> begin
> assert false
> rescue Test::Unit::AssertionFailedError => e
> self.send(:add_failure, e.message, e.backtrace)
> end
>
>
> Or if you would like a little method ...
>
> def continue_test
> begin
> yield
> rescue Test::Unit::AssertionFailedError => e
> self.send(:add_failure, e.message, e.backtrace)
> end
> end
>
> continue_test( assert false )
>
Sorry, that should be a block
continue_test {assert false}
TwP