2017-01-19 6 views
0

DBUnitとMySQLデータベースでJUnitを使用しています。dbunit tinyintデータベースに不適切な値が挿入されました

私はデータベースにtinyintとして定義されているフィールドを持っています。私のXMLファイルはフィールドに「5」を持っていますが、データベースに挿入されると「1」に変更されます。 Dbの定義をintに変更すると、5が挿入されます。

これはテストの問題に過ぎませんが、カバーの下で結果を歪める可能性があります。

DbUnitマッピングを再定義する方法はありますか。明らかに、tinyintはブール値であると考えています。

答えて

0

データベースタイプの設定を確認してください。それはMySQLですか?必要に応じて、そのクラスを拡張して、特定のフィールド型処理の動作を変更します。

また、必要に応じて最新のdbUnitバージョンにアップグレードしてください。

関連する問題