[Seasar-user:20718] Re: [S2Junit4]テストケースでの自動トランザクション制御

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2011年 4月 7日 (木) 18:45:43 JST


小林 (koichik) です.

[Seasar-user:20715] の s2junit4.dicon をよく見たら
SimpleInternalTestContext が使われてますね。これは

http://s2container.seasar.org/2.4/ja/S2JUnit4.html#simpleS2junit4Dicon
> このクラスはデフォルトでJTAとEJB3を利用しない設定になっている

ので、以下のように JTA を使うように設定してください。

<component name="context" class="org.seasar.framework.unit.impl.SimpleInternalTestContext">
  <property name="jtaEnabled">true</property>
</component>


Date: Thu, 07 Apr 2011 17:48:00 +0900
From: 石川雅之 - エクスマート <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20717] Re: [S2Junit4]テストケースでの自動トランザクション制御

> 小林様
> 
> お世話になります。石川です。
> 
> ログをコピーしたものを添付ファイルにてお送り致します。
> S2JDBC?が吐いているSQLは削除させて頂きました。
> 
> 宜しくお願い致します。
> 
> 石川
> 
> (2011/04/07 16:30), Koichi Kobayashi wrote:
> > 小林 (koichik) です.
> > 
> > Date: Thu, 07 Apr 2011 13:11:18 +0900
> > From: 石川雅之 - エクスマート<[E-MAIL ADDRESS DELETED]>
> > Subject: [Seasar-user:20715] [S2Junit4]テストケースでの自動トランザクション制御
> > 
> >> S2Junit4を使ったテストケースで、テストメソッドの実行後に
> >> トランザクションがロールバックしてくれず、困っております。
> >> テスト対象のコンポーネントはrequiredTx設定でトランザクションが
> >> 開始されていますが、テストメソッドの開始時にトランザクションが
> >> 開始されていないようです。
> > 
> > Log4J の設定で org.seasar カテゴリを DEBUG レベルにして出力したログを
> > 見せてください。
> > 
> > 

-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>



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