JUnitテストを実行していて、log4j:WARNを受信しています。テストクラスを実行すると、ロガー(クラス..)エラーのアペンダーが見つかりませんでした。
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();を呼び出す必要がありますか?すべてのクラスまたは基本クラスで?達成する方法はありますか?