В настоящее время я работаю над проектом, в котором используется весна. Для Junit я использую аннотацию @RunWith (SpringJUnit4ClassRunner.class). Все работает нормально, за исключением того, что я не вижу никаких журналов для весенней обработки applicationContext. В окне консоли это текущее сообщение:Журналы не печатаются
log4j:WARN No appenders could be found for logger (org.springframework.test.context.support.DefaultTestContextBootstrapper).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Я держал log4j.properties в И/основной папке/ресурсов Затмения (Использование проекта Maven). Ниже приводятся содержание:
Log4j.properties;
# Root logger option
log4j.rootLogger=INFO
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p\t%d{ISO8601}\t%r\t%c
\t[%t]\t%m%n
Просмотрели уже поднятые вопросы/ответы, касающиеся аналогичных вопросов. Но до сих пор не известно, в чем проблема. Может ли кто-нибудь здесь помочь мне в этом?
Благодаря
Я боюсь, что у меня нет настройки веб-приложения. В настоящее время я наращиваю услуги и тестирую их параллельно с Junit. Есть ли какое-либо свойство, подобное тому, которое вы посоветовали, я могу настроить с помощью Junit? – Shinchan
Для использования в модульном тестировании вам необходимо инициализировать логгер внутри тестового класса. Вот хорошая рекомендация о том, как вы это делаете. http://robertmaldon.blogspot.com/2007/09/programmatically-configuring-log4j-and.html – Eranda
Прохладный. Это решает проблему. – Shinchan