- 履歴一覧
- 現在との差分 を表示
- ソース を表示
- 履歴 を表示
- 障害メモ/DBUnitのExpectedDatabaseでテーブル数が違う へ行く。
- 1 (2017-04-21 (金) 18:24:37)
- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-04-21T09:24:37+00:00","default:haruki","haruki") * キーワード [#iffd03b1] - DBUnit - ExpectedDatabase * 現象 [#tc2ef0d8] CSVを用意して@DatabaseSetupで事前条件と@ExpectedDatabaseで事後条件をセットすると、次の失敗になる。 junit.framework.ComparisonFailure: table count expected:<[3]> but was:<[47]> ここのexpected:<[3]>はCSVで用意したテーブル数。was:<[47]>は実際のテーブル数。 * 原因 [#ka940e99] 実際のテーブル数がみられている。 * 対策 [#o4f574e9] @ExpectedDatabaseに検査対象のテーブルを指定する。 @ExpectedDatabase(value="/path/to/csv/", table="your_table_name") * 備考 [#y7d92d2c] 複数のテーブルを検査したいときにやっぱり困る * 参考 [#r98b9de7] - [[java - DBUnit Test Comparison Failure - Stack Overflow>http://stackoverflow.com/questions/21909399/dbunit-test-comparison-failure]]