[Seasar-user:15116] 【S2Unit】assertEqualsでのBoolean値の検証

IZUNO Tadashi [E-MAIL ADDRESS DELETED]
2008年 7月 23日 (水) 11:18:31 JST


いづのです。

データベースではCHAR(1)で定義されたカラムをEntityでBoolean型として定義した場合、
以下ようなテストコードを記述しましたがのアサーションでNGになってしまいました。

List<Employee> list = jdbcManager.from(Employee.class).where("name
like '%あ%'" ).getResultList();
DataTable table = readDbBySql("select * from employee where name like
'%あ%'", "employee");
DataSet dataSet = new DataSetImpl();
dataSet.addTable(table);
assertEquals("複数件取得", dataSet, list);

エラー内容は以下の通りです。
junit.framework.AssertionFailedError:
キーで取得:TableName=employee[キーで取得:TableName=employee:Row=0:columnName=ACTIVE
expected:<0> but was:<false>]

エンティティの型カラムの型が異なる場合、このようなアサーションは無理でしょうか?
またエンティティの型はテーブルの型に合わせるのが無難ですか?


Seasar-user メーリングリストの案内