キーワード

  • 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")

備考

複数のテーブルを検査したいときにやっぱり困る。
→複数行@ExpectedDatabaseを書けばいいのかな?

参考


最新の15件
2017-06-23 2017-06-19 2017-06-07 2017-05-31 2017-05-30 2017-05-29 2017-05-24 2017-05-22 2017-05-12 2017-05-11 2017-04-27 2017-04-21
  • 障害メモ/DBUnitのExpectedDatabaseでテーブル数が違う

人気の10件

Last-modified: 2017-04-21 (金) 18:28:58 (66d)