2
是否可以在拆卸方法中检查Ruby测试/单元的结果?检查Ruby测试/单元拆卸方法中的测试结果
我正在使用Ruby与测试/单元,WATIR和Webdriver一起测试Web应用程序,并且想要在拆卸方法中抓取屏幕截图(如果测试失败)。
是否可以在拆卸方法中检查Ruby测试/单元的结果?检查Ruby测试/单元拆卸方法中的测试结果
我正在使用Ruby与测试/单元,WATIR和Webdriver一起测试Web应用程序,并且想要在拆卸方法中抓取屏幕截图(如果测试失败)。
如何改变assert_equal(或者你使用的任何断言)呢?
require 'test/unit'
class Test::Unit::TestCase
def assert_equal(expected, got, msg)
begin
super(expected, got, msg)
rescue
p "caught ya!" # make screenshot here
raise
end
end
end
class DemoTest < Test::Unit::TestCase
def test_fail
assert_equal(1, 0, 'ups')
end
end
谢谢,这可能是一个可行的解决方案,因为我主要在我的测试中使用assert和assert_equal。 – 2011-06-13 07:32:31