문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 | |||
|
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 | ||