Java+Selenium3框架设计准备篇5-TestNG实现日志输出
2017-07-18 15:49
423 查看
本篇介绍利用TestNG中的Report类来实现简单的log输出,在TestNG中有一个Report的类,这个类的作用是,在添加了@Test的方法里面,通过Report.log("log message")这样的方式,给每个步骤添加日志解释,这些日志解释会显示在TestNG生成的html报告中。
废话不多说,直接来看一个例子。
package lessons;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Reporter;
import org.testng.annotations.Test;
public class TestngReportDemo {
@Test
public void testReport(){
WebDriver driver=new ChromeDriver();
Reporter.log("launch chrome browser instance");
driver.manage().window().maximize();
Reporter.log("Max the browser");
driver.get("https://www.baidu.com");
Reporter.log("open baidu site");
driver.quit();
Reporter.log("退出浏览器");
}
}
运行后,找到报告,打开发现中文的日志消息会显示乱码,目前我没有找到解决这个问题的办法,所以,日志,大家还是用英文写吧,英文写日志是软件开发人员的标准规范。
废话不多说,直接来看一个例子。
package lessons;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Reporter;
import org.testng.annotations.Test;
public class TestngReportDemo {
@Test
public void testReport(){
WebDriver driver=new ChromeDriver();
Reporter.log("launch chrome browser instance");
driver.manage().window().maximize();
Reporter.log("Max the browser");
driver.get("https://www.baidu.com");
Reporter.log("open baidu site");
driver.quit();
Reporter.log("退出浏览器");
}
}
运行后,找到报告,打开发现中文的日志消息会显示乱码,目前我没有找到解决这个问题的办法,所以,日志,大家还是用英文写吧,英文写日志是软件开发人员的标准规范。
相关文章推荐
- Java+Selenium3框架设计准备篇2-TestNG通过变量实现启动不同浏览器测试
- Java+Selenium3框架设计准备篇12-纯JAVA方法实现日志输出
- Java+Selenium3框架设计准备篇11-用Log4j实现日志输出
- Java+Selenium3框架设计准备篇6-TestNG执行测试方法依赖关系
- Java+Selenium3框架设计准备篇9-用PageFactory实现POM
- Java+Selenium3框架设计准备篇7-TestNG如何disable一些case
- 一种Java日志系统框架的设计与实现
- Java+Selenium3框架设计准备篇8-POM简介
- Java+Selenium3框架设计篇5-如何实现邮件发送测试报告
- Java日志系统框架的设计与实现
- 一种Java日志系统框架的设计与实现(转)
- java笔记--重定向输出流实现程序输出到日志
- java Swing框架应用,计算器的设计实现
- Java基础——IO(拷贝文件+字节流-字符流缓冲区(装饰设计)-转换流-IO操作规律-异常日志-系统信息列表输出)
- Java 实现将日志输出到文件并下载日志文件
- Selenium结合TestNG自动化框架的设计与实施
- 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层
- java平台统一异常框架的设计与实现