2010-04-29 20 views
2

例外,需要進行單元測試,在像代碼引起的異常:我如何單元測試中的線程

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

如何得到這個工作?

回答

1
在assert_raise塊

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