Fix tx annotated tests so that they pass in the build

AbstractTransactionalAnnotatedConfigClassTests is now annotated with
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD) so 
that side-effects between tests are avoided.

Re-enabled TransactionalAnnotatedConfigClassWithAtConfigurationTests
and TransactionalAnnotatedConfigClassesWithoutAtConfigurationTests.

Also introduced a log4j FileAppender for tests that writes to
"build/spring-test.log".

Issue: SPR-9051
This commit is contained in:
Sam Brannen
2012-05-16 03:08:15 +02:00
parent 01a9dd9772
commit 500a4dd995
4 changed files with 27 additions and 45 deletions

View File

@@ -11,6 +11,13 @@
</layout>
</appender>
<appender name="file" class="org.apache.log4j.FileAppender">
<param name="File" value="build/spring-test.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p: %c - %m%n" />
</layout>
</appender>
<logger name="org.springframework.beans">
<level value="warn" />
</logger>
@@ -21,7 +28,11 @@
<logger name="org.springframework.test.context.ContextLoaderUtils">
<level value="warn" />
</logger>
<!--
<!--
<logger name="org.springframework.test.context.support.DelegatingSmartContextLoader">
<level value="info" />
</logger>
<logger name="org.springframework.test.context.support.AbstractGenericContextLoader">
<level value="info" />
</logger>
@@ -29,14 +40,16 @@
<level value="info" />
</logger>
-->
<logger name="org.springframework.test.context.support">
<level value="fatal" />
<logger name="org.springframework.test.context">
<level value="warn" />
</logger>
<!-- Root Logger -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
<appender-ref ref="file" />
</root>
</log4j:configuration>