- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 障害メモ/DBUnitのExpectedDatabaseでテーブル数が違う へ行く。
- 1 (2017-04-21 (金) 18:24:37)
キーワード†
- DBUnit
- ExpectedDatabase
現象†
CSVを用意して@DatabaseSetupで事前条件と@ExpectedDatabaseで事後条件をセットすると、次の失敗になる。
junit.framework.ComparisonFailure: table count expected:<[3]> but was:<[47]>
ここのexpected:<[3]>はCSVで用意したテーブル数。was:<[47]>は実際のテーブル数。
原因†
実際のテーブル数がみられている。
対策†
@ExpectedDatabaseに検査対象のテーブルを指定する。
@ExpectedDatabase(value="/path/to/csv/", table="your_table_name")
備考†
複数のテーブルを検査したいときにやっぱり困る