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 ответ

Решение

Попробуйте добавить корневой каталог приложения в команду запуска виртуальной машины, и ваша проблема исчезнет.

Другие вопросы по тегам