[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

continue execution when TEST::UNIT assertion fails

aidy

4/16/2007 4:06:00 PM

Hi,

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

cheers

aidy

2 Answers

Tim Pease

4/16/2007 6:31:00 PM

0

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 )


Blessings,
TwP

Tim Pease

4/16/2007 10:28:00 PM

0

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