`
lihbobo
  • 浏览: 66921 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

continue execution when TEST::UNIT assertion fails(转)

阅读更多

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:

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics