我想要一种方法来获取在 Test::Unit::TestCase 内的特定测试方法中生成的错误,并将其转化为失败,并提供更友好的通用消息。我一直认为这应该可以通过一些继承来实现,但我无法完全理解它。
class CalenderTest001 < Test::Unit::TestCase
def testZoneCal001
Fixture.reset
$driver = Selenium::WebDriver.for :firefox
$driver.get "http://myTestSite.com/"
$driver.find_element(:id, "IDthrowsAnError").click
end
end
我想要的效果是将整个东西包裹在一个开始救援结束块中,救援块看起来像这样。
rescue Selenium::WebDriver::Error::NoSuchElementError => e
#mark this test as a failure not an error