문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
java:slf4j [2023/11/30 15:28] kwon37xi [Test Slf4j - Reflection 사용] |
java:slf4j [2023/12/07 10:32] (현재) kwon37xi [Test Slf4j - Reflection 사용] |
||
---|---|---|---|
줄 179: | 줄 179: | ||
<code java> | <code java> | ||
TestTargetClass testTarget = new TestTarget(); | TestTargetClass testTarget = new TestTarget(); | ||
+ | |||
+ | private Field logField; | ||
+ | private Logger originalLogger; | ||
private Logger mockedLogger; | private Logger mockedLogger; | ||
줄 192: | 줄 195: | ||
modifiersField.setInt(logField, | modifiersField.setInt(logField, | ||
+ | originalLogger = (Logger) logField.get(null); | ||
logField.set(null, | logField.set(null, | ||
} | } | ||
+ | |||
+ | @AfterEach | ||
+ | void tearDown() throws IllegalAccessException { | ||
+ | logField.set(null, | ||
+ | } | ||
+ | |||
@Test | @Test |