2

我需要对代码中引发的异常进行单元测试,例如:

def test
  assert_raise Timeout::Error do
    Thread.new {
      raise  Timeout::Error
    }
  end
end

如何让这个工作?

4

1 回答 1

1

在 assert_raise 块中:

t = Thread.new { raise Timeout::Error }
t.join
于 2010-04-29T17:48:19.577 回答