【发布时间】:2016-01-12 08:27:25
【问题描述】:
我的测试类继承了一个继承Test::Unit::TestCase 的类。我重写了断言,以便将输出输出到 junit 样式的测试报告中,以便在竹子和詹金斯中使用。这很好用。
现在,如果异常发生在从设置到多个测试用例到拆卸的整个测试类中,我想捕获它们。除了在所有方法中放入 begin/resucue/end 块之外,还有更简单的方法吗?
【问题讨论】:
标签: ruby unit-testing jruby
我的测试类继承了一个继承Test::Unit::TestCase 的类。我重写了断言,以便将输出输出到 junit 样式的测试报告中,以便在竹子和詹金斯中使用。这很好用。
现在,如果异常发生在从设置到多个测试用例到拆卸的整个测试类中,我想捕获它们。除了在所有方法中放入 begin/resucue/end 块之外,还有更简单的方法吗?
【问题讨论】:
标签: ruby unit-testing jruby
有,但您需要挖掘(并了解其中一些)Test::Unit 内部结构。
您想要实现的目标可能最容易通过用您自己的方法修补/替换Test::Unit::TestCase#run 方法来完成。请注意,这可能会在版本之间中断,因此请确保修补“智能”。
【讨论】: