У меня проблемы с настройкой assert_raise
распознавания исключений Java.
Я могу сделать
assert_raise(NativeException) { @iter.next }
, который работает нормально, но если я попытаюсь получить более конкретную
java_import 'java.util.NoSuchElementException'
#...
assert_raise(NoSuchElementException) { @iter.next }
Я получаю ошибку
Should expect a class of exception, Java::JavaUtil::NoSuchElementException.
<nil> is not true.
Однако я могу использовать begin/rescue/end
, чтобы перехватить исключение:
assert(begin
@iter.next
false
rescue NoSuchElementException
true
end)
Есть ли что-то, что я делаю неправильно, илиЭто ошибка со стороны Test::Unit
?