사용자 도구

사이트 도구


java:slf4j

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
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, logField.getModifiers() & ~Modifier.FINAL);     modifiersField.setInt(logField, logField.getModifiers() & ~Modifier.FINAL);
  
 +    originalLogger = (Logger) logField.get(null);
     logField.set(null, mockedLogger);     logField.set(null, mockedLogger);
 } }
 +
 +@AfterEach
 +void tearDown() throws IllegalAccessException {
 +    logField.set(null, originalLogger);
 +}
 +
  
 @Test @Test
java/slf4j.txt · 마지막으로 수정됨: 2023/12/07 10:32 저자 kwon37xi