diff options
-rw-r--r-- | server/sonar-process/src/test/java/org/sonar/process/LogbackHelperTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/server/sonar-process/src/test/java/org/sonar/process/LogbackHelperTest.java b/server/sonar-process/src/test/java/org/sonar/process/LogbackHelperTest.java index 1e2a9756224..dc3f8fd0112 100644 --- a/server/sonar-process/src/test/java/org/sonar/process/LogbackHelperTest.java +++ b/server/sonar-process/src/test/java/org/sonar/process/LogbackHelperTest.java @@ -39,12 +39,24 @@ import org.junit.rules.TemporaryFolder; import java.io.File; import java.util.Properties; +import org.slf4j.LoggerFactory; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.Assert.fail; public class LogbackHelperTest { + static { + // Attempt to prevent test false-positives : + // java.lang.ClassCastException: org.slf4j.helpers.SubstituteLogger cannot be cast to ch.qos.logback.classic.Logger + // at org.sonar.process.LogbackHelper.getRootContext(LogbackHelper.java:51) + // at org.sonar.process.LogbackHelperTest.createRollingPolicy_none(LogbackHelperTest.java:119) + // + // It occurs when the initialization step is still not finished. Substitute loggers are used. + // http://www.slf4j.org/codes.html#substituteLogger + LoggerFactory.getLogger(LogbackHelperTest.class); + } + Props props = new Props(new Properties()); LogbackHelper sut = new LogbackHelper(); |