Testng-result中文乱码问题

发表于:2017-7-26 14:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:whendream    来源:博客

  背景
  执行完用例查看报告,发现testng-result.xml文件中关于中文的都是乱码
  解决方法
  eclipse已设置了utf-8去编译,所以直接运行run as testng ,在console栏输出中文是没有问题的
  通过mvn去执行的时候用的是maven-surefire-plugin插件,所以需要修改这里新增
  <argLine>-Dfile.encoding=UTF-8</argLine> 
   
  <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-surefire-plugin</artifactId>
                  <version>2.19.1</version>
                  <configuration>
                      <suiteXmlFiles>
                          <suiteXmlFile>testng.xml</suiteXmlFile>
                      </suiteXmlFiles>
                      <testFailureIgnore>false</testFailureIgnore>
                      <argLine>
                          -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar -Dcucumber.options="--plugin ru.yandex.qatools.allure.cucumberjvm.AllureReporter"
                      </argLine>
                      <argLine>-Dfile.encoding=UTF-8</argLine>   
                  </configuration>
                  <dependencies>
                      <dependency>
                          <groupId>org.aspectj</groupId>
                          <artifactId>aspectjweaver</artifactId>
                          <version>${aspectj.version}</version>
                      </dependency>
                  </dependencies>
              </plugin>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号