[Seasar-user:6928] Re: [S2JUnit4] Boolean の場合の挙動について
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 3月 28日 (水) 11:19:19 JST
ひがです。
> 加藤(j5ik2o)です.
>
>
> > S2Dao(S2JDBC)にbooleanとintを変換する機能があるので、
> > 皆さんはそちらの機能をお使いになっているんじゃないかと
> > 思います。
>
> org.seasar.extension.jdbc.impl.BooleanToIntStatementFactoryのことでしょうか.
> DICONファイルには設定しているので,利用する設定にはなっています.
>
> 現象の詳細ですが,
> 期待値のXLSのほうに0を入れて,以下のテストコードを実行すると,AssertionFailedErrorとなります.
>
> public void testSelectById() {
> UserInfo result = this.userInfoDao.selectById("hogehoge");
> assertBeanEquals(ctx.getExpected(), result);
> }
>
> junit.framework.AssertionFailedError: :TableName=USER_INFO[TableName=USER_INFO:Row=0:columnName=INITIALIZED expected:<0> but was:<false>]
>
> S2Daoの場合は,S2JUnit4ではなく,S2DaoTestCaseを使ったほうがよいということでしょうか?
>
ちょっとアドバイスが不適切でした。
Excelの方でセルにtrue、falseと入れれば、booleanで認識されないでしょうか。
後、S2Daoの場合は、S2DaoTestケースのほうが良いと思います。
Columnアノテーションも認識するので。
Yasuo Higa
The Seasar Project
Seasar-user メーリングリストの案内