2
我在製作assert_raise
時遇到了麻煩,可以識別java異常。JRuby和Test ::單元的assert_raise
我可以做
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
的一部分失敗?
JRuby 1.7.3與openjdk-7:「2個測試,2個斷言,0個失敗,0個錯誤,0個跳過」 – 2013-03-20 20:32:14