Kirk Lund created GEODE-6158:
--------------------------------
Summary: Need a JUnit logging config rule that copies resource to
TemporaryFolder and feeds it to LoggerContextRule
Key: GEODE-6158
URL: https://issues.apache.org/jira/browse/GEODE-6158
Project: Geode
Issue Type: Wish
Components: logging, tests
Reporter: Kirk Lund
The integration tests that specify a custom log4j2.xml use the following
pattern. I'd like to create a JUnit rule that does all of this without having
to set up a @ClassRule and @BeforeClass just to copy a log4j2.xml to a
TemporaryFolder to feed to LoggerContextRule.
{noformat}
@ClassRule
public static TemporaryFolder temporaryFolder = new TemporaryFolder();
@Rule
public LoggerContextRule loggerContextRule = new
LoggerContextRule(configFilePath);
@Rule
public TestName testName = new TestName();
@BeforeClass
public static void setUpLogConfigFile() throws Exception {
URL resource = getResource(CONFIG_FILE_NAME);
configFilePath = createFileFromResource(resource,
temporaryFolder.getRoot(), CONFIG_FILE_NAME)
.getAbsolutePath();
}
{noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)