@Target(value={METHOD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface BeforeTransaction
Test annotation which indicates that the annotated void
method
should be executed before a transaction is started for a test method
configured to run within a transaction via Spring's @Transactional
annotation.
@BeforeTransaction
methods declared in superclasses or as interface
default methods will be executed before those of the current test class.
This annotation may be used as a meta-annotation to create custom composed annotations.
As of Spring Framework 4.3, @BeforeTransaction
may also be
declared on Java 8 based interface default methods.
Transactional
,
AfterTransaction