2005年12月5日

搞錯 Java 的 RuntimeException 了啦!

很不幸的,因為搞錯 Java RuntimeException 的意義導致今天的 TestCase 一直出錯…

我原先是希望讓元件能丟出一個隨使用者高興是否另行處理的例外狀況,所以使用了 RuntimeException 這個東西。我本來以為這個執行時期例外是可以忽視不去管他的,誰知它還真的是個 Exception ,會隨著 Exception Chain 一路往 Java VM 丟並導致 VM 的中止運作。

傷腦筋!看來不能提供這種操作模式給元件使用者彈性運用,而且還得花一天的時間改 code 並且調整 TestCase 中的測試方式了… :'(