是否有可能捕获整个类中抛出的ruby中的异常

时间:2016-01-12 08:27:25

标签: ruby unit-testing jruby

我有继承继承Test::Unit::TestCase的类的测试类。我覆盖断言,以便输出到junit样式的测试报告,用于竹子和jenkins。这很好。

现在我想要捕获异常,如果它们在整个测试类中从安装,多个测试用例到拆卸都会发生。在所有方法中放入开始/重新开始/结束块之外有更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

但是你需要挖掘(并了解一些)Test::Unit内部结构。 通过使用自己的方法修补/替换Test::Unit::TestCase#run方法,您可能最容易实现的目标。请注意,这可能会在版本之间中断,因此请务必进行修补" smart"。