Как издеваться над регистратором при создании с помощью аннотации @SLF4J?JAVA

Программисты JAVA общаются здесь
Anonymous
Как издеваться над регистратором при создании с помощью аннотации @SLF4J?

Сообщение Anonymous »

У меня есть класс с аннотацией @slf4j.

Код: Выделить всё

@RequiredArgsConstructor
@Slf4j
public abstract class ExampleClass {

protected final PropsClass properties;

protected void logInfo(..) {
log.info(...);
clearMappedDiagnosticContext();
}
}
< /code>
Так выглядит тест: < /p>
@RunWith(MockitoJUnitRunner.class)
public class ExampleClassTest {

@Mock
Logger logger;

@Mock
PropsClass properties;

@InjectMocks
ExampleClass exampleClass;

@Test
public void logSomethingtest() {
...
exampleClass.logInfo(...);
Mockito.verify(logger).info(marker, "foo bar {}", ...);
}
< /code>
Это ошибка, которую я получаю: < /p>
Wanted but not invoked:
logger.info(
MY_MARKER,
"..........",
"....",
"....",
0L
);

Actually, there were zero interactions with this mock.
Вопрос в том, как издеваться над регистратором?


Подробнее здесь: https://stackoverflow.com/questions/668 ... annotation

Вернуться в «JAVA»