我正在执行 JUnit 测试并接收 log4j:WARN No appenders could be found for logger (class .. ) error 当我运行测试类时。
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(); 在每个类或基类中?有什么方法可以实现吗?