[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 メーリングリストの案内