Wie kann ich verspotte einen TransactionManager in einem JUnit-test (außerhalb des Behälters)?
Ich bin mit Spring 3.1.0.RELEASE, JUnit 4.8.1, und letztlich die Bereitstellung von meine Anwendung auf einem JBoss 4.2 server (ich weiß, ich weiß). Als Teil der Einrichtung meiner unit-test, ich habe das in meiner Spring-test-Anwendung, Kontext, ...
<bean id="transactionManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<property name="userTransactionName">
<value>UserTransaction</value>
</property>
</bean>
Natürlich, jetzt ist dieses nicht, weil es nichts gebunden das Feld JNDI name "UserTransaction." Wie kann ich simulieren Sie eine Transaktions-manager? Ich bin mit dem org.mockejb framework, sondern eine offen ist für alle geeignet, mocking frameworks.
InformationsquelleAutor Dave | 2012-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen wir einfach eine leere Implementierung für den transaction manager, und sicherzustellen, dass diese Umsetzung wird in der spring-Kontext verwendet, die durch den unit-test
.. und in der spring-xml-Datei sieht dann aus wie..
InformationsquelleAutor Urobe