private static PrintStream consoleOutput = null;
private static ByteArrayOutputStream consoleOutputSave = null;
private static TestPKGLog log = null;
private File file = null;
@BeforeClass
public static void init(){
consoleOutput = System.out;
consoleOutputSave = new ByteArrayOutputStream();
System.setOut(new PrintStream(consoleOutputSave));
}
在java中可以通過流的重定向來獲取本來會輸出到System.out上的信息,特別是對於要獲取log4j中在控制檯上輸出的信息進行捕獲時很有幫助。log4j通過封裝來完成自己控制檯上的輸出,使用的是System.out.writer()。通過重定向來獲取log4j的控制檯輸出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.