public class LogCaptureRule extends Object implements org.junit.rules.TestRule
Usage:
   public  @Rule LogCaptureRule logCaptureRule = new LogCaptureRule();
    @Test ...
       logRule.expectError();
 
 See also e.g. slf4j-test or slf4jtesting (both of which, contrary to this, don't integrate with slf4j-simple which we already widely use in ODL tests).
ExpectedException| Constructor and Description | 
|---|
LogCaptureRule()  | 
| Modifier and Type | Method and Description | 
|---|---|
org.junit.runners.model.Statement | 
apply(org.junit.runners.model.Statement statement,
     org.junit.runner.Description description)  | 
void | 
expectError(String message)  | 
void | 
expectError(String message,
           int howManyMessagesBack)  | 
void | 
expectLastErrorMessageContains(String partialErrorMessage)  | 
Throwable | 
getErrorThrowable(int howManyMessagesBack)  | 
Throwable | 
getLastErrorThrowable()  | 
void | 
handleErrorLogs(Consumer<com.google.common.collect.ImmutableList<LogCapture>> newErrorLogHandler)  | 
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement statement,
                                               org.junit.runner.Description description)
apply in interface org.junit.rules.TestRulepublic void handleErrorLogs(Consumer<com.google.common.collect.ImmutableList<LogCapture>> newErrorLogHandler)
public void expectLastErrorMessageContains(String partialErrorMessage)
public void expectError(String message, int howManyMessagesBack)
public void expectError(String message)
public Throwable getLastErrorThrowable()
public Throwable getErrorThrowable(int howManyMessagesBack)
Copyright © 2019 OpenDaylight. All rights reserved.