Рубрики
Без рубрики

Возврат в систему – Отключить вход в модульный тест

– Возврат в систему – Отключить вход в модульный тест

В то время как модульный тест выполняется в интегрированной среде разработки, обратный вход показывает множество конфигураций или состояний, подобных этому:

21:16:59,569 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
21:16:59,569 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
21:16:59,569 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at ...

//... omitted for readability.

21:17:00,051 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ch.qos.logback]
21:17:00,051 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to OFF
21:17:00,051 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
21:17:00,051 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
21:17:00,053 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@20e2cbe0 - Registering current configuration as safe fallback point

java.lang.AssertionError: 
Expected: is <3>
     but: was <2>
 
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:8)
	

Это действительно раздражает, особенно для неудачного теста, потому что мне нужно вручную прокрутить вниз сообщение об ошибке!

1. Решение – Пустая Конфигурация

Чтобы исправить это, создайте пустой файл конфигурации как logback-test.xml , и сохраните его под $проект/src/тест/ресурсы



Запустите модульный тест еще раз, больше никаких глупостей, тишина – золото .

2. Решение – NopStatusListener не содержит

В качестве альтернативы, добавьте Прослушиватель статуса Nop , как это:



    

    
        
            
                %d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n
            
        
    

    
        
    


Проверьте это – Как остановить информацию о статусе обратного входа в начале каждого журнала?

Оригинал: “https://mkyong.com/logging/logback-disable-logging-in-unit-test/”