Writing integration tests with Spring
Spring provides the module or utility library for integration tests. The following are the steps to write JUnit tests using the Spring transaction management API and SpringJUnit4ClassRunner
:
Spring supports XML-based configuration and wiring beans. Create an XML file named
integration.xml
in theintegration
source package. Modify the XML file and define thedataSource
,transactionManager
, andJdbcTemplate
Spring beans. The following is the XML body:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.apache.derby.jdbc.EmbeddedDriver"/> <property name="url" value="jdbc:derby:derbyDB;create=true"...