私は Spring 3.1.0.RELEASE、JUnit 4.8.1 を使用しており、最終的にアプリケーションを JBoss 4.2 サーバーにデプロイしています (わかっています、わかっています)。単体テストのセットアップの一環として、Spring テスト アプリケーション コンテキストにこれがあります ...
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
もちろん、現時点では、JNDI 名「UserTransaction」に何もバインドされていないため、これは失敗します。トランザクションマネージャーをモックするにはどうすればよいですか? 私は org.mockejb フレームワークを使用していますが、適切なモック フレームワークを使用できます。