Continue execution when TEST::UNIT assertion fails

Hi,

Is is possible not to halt the execution of a ruby script when an
TEST::UNIT assertion fails?

cheers

aidy

On 4/16/07, aidy [email protected] 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 )

Blessings,
TwP

On 4/16/07, Tim P. [email protected] wrote:

assert false
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