junit中配置log4j日志


在對項目單元測試的時候,有時候會使用log4j來打印日志,這個時候需要對log4j進行配置。

聲明和繼承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 {
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM