Log4j в среде модульного тестирования
Я выполняю JUnit-тестирование и получаю log4j: ПРЕДУПРЕЖДЕНИЕ. При запуске тестового класса (-ов) не удалось найти никаких добавлений для ошибки регистратора (класса..).
Файл свойств Log4j находится в корневом каталоге моей папки. Этот код работает, но почему log4j не запускается автоматически.
package com.folio3.automation;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
import org.junit.Test;
import junit.framework.Assert;
public class TestClass {
static {
BasicConfigurator.configure();
}
private static final Logger LOG = Logger.getLogger(TestClass.class);
@Test
public void test1(){
LOG.info("test 1 called ");
Assert.assertEquals(true, false);
}
}
Должен ли я вызвать BasicConfigurator.configure(); в каждом классе или базовом классе? Есть ли способ достичь?
1 ответ
Решение
Попробуйте добавить корневой каталог приложения в команду запуска виртуальной машины, и ваша проблема исчезнет.