package cn.baiweigang.qtaf.dispatch.log; import org.testng.Reporter; import cn.baiweigang.qtaf.toolkit.util.LogUtil; /** * 封装TestNG log记录 * @author @<a href='http://weibo.com/bwgang'>bwgang</a>(bwgang@163.com)<br/> * */ public class TestngLog { private static LogUtil log=LogUtil.getLogger(TestngLog.class);//日志记录 private static boolean OutputTestNGLog=true;//是否输出到TestNG Log日志 /** * 说明:记录用例开始,写入TestNG日志 * * @param testCaseName 用例名称 */ public static void CaseStart(String testCaseName) { TestNGLog("用例-------【" + testCaseName + "】----------开始执行---------------"); } /** * 说明:记录用例结束,写入TestNG日志 * * @param testCaseName 用例名称 */ public static void CaseEnd(String testCaseName) { TestNGLog("用例-------【" + testCaseName + "】----------执行完毕---------------"); TestNGLog( "///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////"); } /** * 说明:把指定信息写入TestNG日志 * @param str 字符串 */ public static void Log(String str) { TestNGLog(str); } /** * 设置是否输出TestNG执行记录到TestNG日志中 * @param outputTestNGLog 默认true */ public static void setOutputTestNGLog(boolean outputTestNGLog) { OutputTestNGLog = outputTestNGLog; } private static void TestNGLog(String info) { log.info(info); if (OutputTestNGLog) { Reporter.log(info,false); } } }