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

Schreibe einen Kommentar