junit中配置log4j⽇志在对项⽬单元测试的时候,有时候会使⽤log4j来打印⽇志,这个时候需要对log4j进⾏配置。声明和继承SpringJUnit4ClassRunner类,在这个类中对log4j的配置⽂件进⾏加载。
public class JUnit4ClassRunner extends SpringJUnit4ClassRunner {
public JUnit4ClassRunner(Class<?> clazz) throws InitializationError {
super(clazz);
}
static {
try {
Log4jConfigurer.initLogging("classpath:l");
} catch (Exception e) {
System.out.println("Cannot initialize log4j");
}
}
}
在测试类中新建基础类,配置spring的项⽬上下⽂。
@RunWith(JUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:spring/*.xml"}) //加载spring配置⽂件
public class BaseJunit4Test {
log4j2不打印日志
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。