[Seasar-user:7635] Re: [Chura]Chura で作成したプロジェクトのSmartDeployについて
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 5月 15日 (火) 09:54:32 JST
<[E-MAIL ADDRESS DELETED]> の、
"[Seasar-user:7625][Chura]Churaで作成したプロジェクトの
SmartDeployについて" において、
"hirossy <[E-MAIL ADDRESS DELETED]>"さんは書きました:
> いつもお世話になっております。
> 山本(hirossy)と申します
>
>
> 下記の手順にてプロジェクトを作成、S2DaoTestCaseなユニットテストを実行しまし
た。
> env.txtがデフォルト(ut)だとテストは通るのですが、productなどにすると
> NullPointerExceptionになります。(インジェクションできていない)
>
> 対策方法など御座いましたらご教授頂けますでしょうか。
> (同様の内容が既出でしたらすみません)
>
>
> == プロジェクトを作成した方法 ==
>
> ■Chura [Super Agile(S2Dao)]でプロジェクトを作成。
>
> ■サンプルのH2を使用してDEPTテーブルのDaoとentityをDatabaseViewから作成。
>
> ■testフォルダにて、先に作成したDao(DeptDao)のテストクラス
> DeptDaoTestCase extends S2DaoTestCaseを手動で作成。
>
> public class DeptDaoTestCase extends S2DaoTestCase {
>
> // テスト用インスタンス
> private DeptDao deptDao;
> // テスト用インスタンス
> private Dept dept;
>
> public DeptDaoTestCase(String name){
> super(name);
> }
>
> protected void setUp()throws Exception{
> super.setUp();
> include("app.dicon");
> include("test.deptDao.dicon");
> }
>
> public void testInsertTx()throws Exception{
> int ret = deptDao.insert(dept);
> assertEquals(ret,1);
> }
> }
>
>
> ■テスト用diconファイルを用意
>
> <?xml version="1.0" encoding="Shift_JIS"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN"
> "http://www.seasar.org/dtd/components.dtd">
> <components namespace="dao">
> <component class="sample.deploy.smart.entity.Dept">
> <property name="id">"5"</property>
> <property name="deptNo">"2"</property>
> <property name="deptName">"dept name"</property>
> <property name="loc">"osaka"</property>
> <property name="versionNo">"1"</property>
> </component>
> </components>
>
> ■同テストクラスにてinsertのテストを実行
>
> ■env.txtをut以外にするとNullPointerException発生
>
>
> === 環境 ===
>
> Eclipse3.2.2
> Dolteng0.18.3
>
>
> あと、Dolteng0.18.2は、Churaプロジェクトを作成するとH2のjarファイルが足りな
くて
> いきなりビルドパスエラーが出ます。
>
>
> 同様の質問が既出でしたらすみません。
>
>
>
> --
> -----------------------------------------------------------
> [E-MAIL ADDRESS DELETED] (Hiroshi Yamamoto)
> http://d.hatena.ne.jp/hirossy1977/
> -----------------------------------------------------------
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内