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