的异常进行单元测试

的异常进行单元测试

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

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

如何让这个工作?

最佳答案

在assert_raise块中:

t = Thread.new { raise Timeout::Error }
t.join

关于ruby - 如何对线程中的异常进行单元测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2737224/

10-12 15:29