Log4j в тестовом примере JUnit

У меня есть компонент Spring, у которого есть элемент регистратора, и я использую этот регистратор для регистрации некоторых действий.
Также я написал тестовый пример, в котором используется SpringJUnit4ClassRunner . Я настроил Log4j с файлом свойств, и в каждом тестовом случае я инициализирую регистратор со следующими свойствами:

@BeforeClass
public static void init() {
   PropertyConfigurator.configure("src/com/config/log4j.properties");
}

когда я запускаю тест, он выдает предупреждение

log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Однако регистратор в моем bean-компоненте записывает сообщения в указанное место в log4j.properties, т.е. он работает нормально. Почему log4j выдает такие предупреждения?

6
задан KevinL 20 August 2012 в 01:23
поделиться