Sto utilizzando Spring 3.1.0.RELEASE, JUnit 4.8.1 e, infine, distribuisco la mia applicazione su un server JBoss 4.2 (lo so, lo so). Come parte della creazione di mio test di unità, ho questo nel mio contesto di applicazione di test Primavera ...Come si simula un TransactionManager in un test JUnit, (al di fuori del contenitore)?
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
Naturalmente, in questo momento questo fallisce perché non c'è niente legato al nome JNDI, "UserTransaction." Come faccio a prendere in giro un gestore delle transazioni? Sto usando il framework org.mockejb ma aperto a qualsiasi framework di simulazione adatto.