美文网首页软件测试学习之路
使用reportng包生成测试报告产生乱码的解决方案

使用reportng包生成测试报告产生乱码的解决方案

作者: 乘风破浪的姐姐 | 来源:发表于2019-12-19 10:23 被阅读0次

    解决方案如下:

    1.下载reportng源码 https://github.com/dwdyer/reportng.git
    2.修改AbstractReporter.java并保存,记得一定要导入OutputStream类。

      OutputStream out = new FileOutputStream(file);
      Writer writer = new BufferedWriter(new OutputStreamWriter(out,"utf-8"));
    
    
    image

    3.因为该项目打包用的是ant,所以需要配置ant环境

    1).下载ant源码包 http://ant.apache.org/bindownload.cgi

    2).解压到安装位置,如D:\apache-ant-1.9.6

    3).进入计算机--属性--高级系统配置--高级--环境变量--修改环境变量

    系统环境变量中新增ANT_HOME,值为:D:\apache-ant-1.9.6,修改path变量,

    追加值:%ANT_HOME%\bin

    4).验证ant, cmd:ant –version

    image

    5).进入到项目的根目录,并执行ant

    image

    6).进入到项目的dist目录下,查看新打的包为:reportng-1.1.5.jar,依赖包为:velocity-dep-1.4.jar

    7).找到当前使用reportng要生成报告的项目,依赖包所在位置,

    一般在:C:\Users\用户名.m2\repository\org\uncommons\reportng下

    在该目录下新增1.1.5的文件夹,并将上述生成的包reportng-1.1.5.jar复制到该文件夹下。

    8).在当前使用reportng要生成报告的项目的pom.xml文件中修改reportng的版本为1.1.5,并引用其依赖包:velocity

    <dependency>
        <groupId>org.uncommons</groupId>
        <artifactId>reportng</artifactId>
        <version>1.1.5</version>
        <scope>test</scope>
    </dependency>
    <!--reportng1.1.5依赖包-->
    <dependency>
        <groupId>org.apache.velocity</groupId>
        <artifactId>velocity</artifactId>
        <version>1.7</version>
    </dependency>
    
    

    9).重新执行maven test命令。查看report-output下生成的测试报告显示

    image

    相关文章

      网友评论

        本文标题:使用reportng包生成测试报告产生乱码的解决方案

        本文链接:https://www.haomeiwen.com/subject/uitmnctx.html