您的位置:首页 > 数据库

SQL数据库异地全自动备份

2009-07-08 16:28 513 查看

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 <aidy.rut@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

On 4/16/07, Tim Pease <tim.pe@gmail.com> wrote:

- Hide quoted text -

> On 4/16/07, aidy <aidy.rut@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

 

http://www.megasolutions.net/ruby/continue-execution-when-TEST_UNIT-assertion-fails-50216.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: