エクセルデータをテストデータとして挿入する際の注意点

エクセルデータをテストデータとして挿入する際に注意すべきことがいくつかある。

・同じテーブルへのテストデータを入れる際のデッドロックだ。

http://d.hatena.ne.jp/tgk/20080908/1220874861




基本的にUnitTest用のDBのテーブルは空だが、

複数の開発者で同時にS2JUnit4を動かしていた時に発生してしまう可能性がある。

回避策としてはマスターとなるデータのPKを開発者ごとに異なるデータにするなどが考えられる。


テーブルがデッドロックに入ってしまうと、

INSERTに行ったとこからレスポンスが返ってこなくなってしまう。


DBを再起動しない限り解除は出来ない。



・シートはリレーション順に並べる。


・日付データの場合はセルの書式設定を、
 yyyy/mm/dd hh:mm:ssに合わせる。
 デフォルトではこの書式がないのでユーザ定義で作成する。