我正在使用 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 框架,但对任何合适的模拟框架都是开放的。