[
https://issues.apache.org/jira/browse/LOG4J2-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matt Sicker closed LOG4J2-498.
------------------------------
> Update unit tests to use LoggerContextRule.
> -------------------------------------------
>
> Key: LOG4J2-498
> URL: https://issues.apache.org/jira/browse/LOG4J2-498
> Project: Log4j 2
> Issue Type: Sub-task
> Components: Core
> Affects Versions: 2.0-rc1
> Reporter: Matt Sicker
> Assignee: Matt Sicker
> Labels: JUnit, Testing
>
> Every test that duplicates the following code (or some variant):
> {code:java}
> System.setProperty(ConfigurationFactory.CONFIGURATION_FILE_PROPERTY,
> "config-file.xml");
> {code}
> Along with retrieving the updated LoggerContext, resetting StatusLogger,
> etc., can all be cleaned up by using the Log4jConfig rule. There is one
> catch, however, that I've noticed in several tests. Where a log file is
> created and deleted for a test, many tests call {{file.delete()}} at the
> beginning of the test. This is done because the logger context is retrieved
> after the call, but the rule sets up the logger context before the test is
> executed. Thus, these calls should be eliminated while leaving the
> {{file.delete()}} at the end of the test method.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]