DBエラーテスト
異常系テストなんかで、よくDBエラーのテストします。
JAVAだったらSQLExceptionを発生させるテストとか。。。
そんなとき、タイミングを見計らってのLANケーブルを引っこ抜き大作戦とかやっちゃうのもありですが、
アプリケーションサーバーとDBサーバーが同じマシンだったりすると辛いです。
そんなときはテーブル名変更。
ORACLEなら、
RENAME A_TABLE TO B_TABLE
でテーブル名を変更しちゃいましょう。
外部キーやビューで関連があっても、結構いけます。
で、テーブルがありませんエラーでSQLExceptionを発生させてテストが終わったら、
RENAME B_TABLE TO A_TABLE
で戻せば、データも関連も元通り。