【发布时间】:2014-05-08 14:12:10
【问题描述】:
我的断言示例如下,
class test < Test::Unit::TestCase
def test_users
begin
assert_equal(user.name, 'John')
assert_equal(user.age, 30)
assert_equal(user.zipcode, 500002)
rescue Exception
raise
end
end
end
如果任何一个断言失败,我应该继续处理下一个断言并收集失败断言并在结果结束时显示失败。
我使用了 add_failure 方法,它适用于循环条件
rescue Test::Unit::AssertionFailedError => e
add_failure(e.message, e.backtrace)
有人可以帮忙吗?
【问题讨论】:
-
如果您将每个断言作为自己的测试,您将有效地获得您想要的行为
-
救援在您的示例中提供了什么价值?
-
我的救援看起来像这样救援异常引发结束
标签: ruby-on-rails ruby assertions testunit