Class AbstractTransactionalJUnit4SpringContextTests

java.lang.Object
org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests
org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests
All Implemented Interfaces:
Aware, ApplicationContextAware

Abstract transactional extension of AbstractJUnit4SpringContextTests which adds convenience functionality for JDBC access. Expects a DataSource bean and a PlatformTransactionManager bean to be defined in the Spring application context.

This class exposes a JdbcTemplate and provides an easy way to count the number of rows in a table (potentially with a WHERE clause), delete from tables, drop tables, and execute SQL scripts within a transaction.

Concrete subclasses must fulfill the same requirements outlined in AbstractJUnit4SpringContextTests.

The following TestExecutionListeners are configured by default:

This class serves only as a convenience for extension.

NOTE: This class requires JUnit 4.12 or higher.

Since:
2.5
Author:
Sam Brannen, Juergen Hoeller
See Also: