Я использую Spring 3.1.0.RELEASE, JUnit 4.8.1 и в конечном итоге развертываю свое приложение на сервере JBoss 4.2 (знаю, я знаю). В рамках настройки моего unit test у меня есть это в моем тестовом приложении Spring...
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
Конечно, сейчас это терпит неудачу, потому что нет ничего связанного с именем JNDI, "UserTransaction". Как мне высмеять менеджера транзакций? Я использую структуру org.mockejb, но открытую для любых подходящих фальсифицированных фреймворков.