在對項目單元測試的時候,有時候會使用log4j來打印日誌,這個時候須要對log4j進行配置。spring
聲明和繼承SpringJUnit4ClassRunner類,在這個類中對log4j的配置文件進行加載。單元測試
public class JUnit4ClassRunner extends SpringJUnit4ClassRunner { public JUnit4ClassRunner(Class<?> clazz) throws InitializationError { super(clazz); } static { try { Log4jConfigurer.initLogging("classpath:conf/log4jForTest.xml"); } catch (Exception e) { System.out.println("Cannot initialize log4j"); } } }
在測試類中新建基礎類,配置spring的項目上下文。測試
@RunWith(JUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath*:spring/*.xml"}) //加載spring配置文件 public class BaseJunit4Test { }