Module | Test::Unit::ExceptionHandler::ClassMethods |
In: |
lib/test/unit/exception-handler.rb
|
@overload exception_handler(method_name)
Add an exception handler method. @param method_name [Symbol] The method name that handles exception raised in tests. @return [void]
@overload exception_handler(&callback)
Add an exception handler. @yield [test, exception] Gives the test and the exception. @yieldparam test [Test::Unit::TestCase] The test where the exception is raised. @yieldparam exception [Exception] The exception that is raised in running the test. @yieldreturn [Boolean] Whether the handler handles the exception or not. The handler must return _true_ if the handler handles test exception, _false_ otherwise. @return [void]
This is a public API for developers who extend test-unit.