我需要对中引发的异常进行单元测试,代码如下:
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/