Je rencontre des problèmes pour reconnaître assert_raise
les exceptions java.JRuby et Test :: Assert_raise de l'unité
je peux faire
assert_raise(NativeException) { @iter.next }
qui fonctionne très bien, mais si je tente d'être plus précis
java_import 'java.util.NoSuchElementException'
#...
assert_raise(NoSuchElementException) { @iter.next }
Je reçois l'erreur
Should expect a class of exception, Java::JavaUtil::NoSuchElementException.
<nil> is not true.
Cependant, je peux utiliser begin/rescue/end
pour attraper l'exception:
assert(begin
@iter.next
false
rescue NoSuchElementException
true
end)
Y a-t-il quelque chose que je fais mal, ou est-ce une erreur de la part de Test::Unit
?
JRuby 1.7.3 avec openjdk-7: "2 tests, 2 assertions, 0 échecs, 0 erreurs, 0 sauts" –