読者です 読者をやめる 読者になる 読者になる

プログラマでありたい

おっさんになっても、プログラマでありつづけたい

JUnitでorg.dbunit.database.AmbiguousTableNameExceptionエラー

Java

 ContinuumからJUnitのテストをしようとすると、突然にorg.dbunit.database.AmbiguousTableNameExceptionでエラーが発生することがあります。DBがOracleの場合だと、リサイクル機能(ごみ箱機能)を疑ってください。テーブルをdrop&createした場合には、自動的にごみ箱に残るようになっています。JUnitから見た場合は、同じテーブルが2つあるように見えるので、上記のエラーを返します。対応としては、sqlplusでログインして以下のコマンドを打つだけで直ります。

PURGE RECYCLEBIN;