html程序报告,Java生成HTML文件(测试报告)-测试开发基础

测试开发...测试人员的终极技术岗位..其实就是一个开发的岗位了..博主还没有这么强的能力...不过正在向这个道路上前进..

其任务就是给测试人员设计测试工具,那其中开发测试报告是必不可少的,而报告

大多数情况都是用前端代码写的。

这里说一个用Java中的PrintStream来生成html文件,当然所有的前端代码都要写在java里。

前提:要做一个网页必须得掌握前端知识..

先贴出代码

try {

StringBuilder s=new StringBuilder();

s.append("

aaa" +

"" +

"

"\ttable{\n" +

"\t\tmargin: auto;\n" +

"\t\twidth: 800px;\n" +

"\t}\n" +

"\ttd{\n" +

"\t\tpadding: 5px;\n" +

"\t}\n" +

"\t\n" +

""+

"");

s.append("

"\t\t

\n" +

"\t\t\t

用例名称\n" +

"\t\t\t

运行结果\n" +

"\t\t\t

运行时间\n" +

"\t\t

\n" +

"\t\t

\n" +

"\t\t\t

test\n" +

"\t\t\t

passed\n" +

"\t\t\t

10s\n" +

"\t\t

\n" +

"\t\t

");

s.append("");

FileOutputStream fileOutputStream=new FileOutputStream("F:\\try.html");

PrintStream printStream=new PrintStream(fileOutputStream);

printStream.println(s);

fileOutputStream.flush();

printStream.flush();

fileOutputStream.close();

printStream.close();

1.这里先是使用StringBuilder对字符串进行拼接,当然你可以直接用string把html里的整体复制过来,我这里用StringBuilder是因为它有个append方法,可以拼接字符串,看上去有点分层的意思,把head标签和body标签区分,看上去比较舒服、清晰一点。

String版本

String s="\n" +

"\n" +

"\t

\n" +

"\t\t\n" +

"\t\t

\n" +

"\t\t\n" +

"\t

"\ttable{\n" +

"\t\tmargin: auto;\n" +

"\t\twidth: 800px;\n" +

"\t}\n" +

"\ttd{\n" +

"\t\tpadding: 5px;\n" +

"\t}\n" +

"\t\n" +

"\n" +

"\t\n" +

"\t

\n" +

"\t\t

"\t\t

\n" +

"\t\t\t

用例名称\n" +

"\t\t\t

运行结果\n" +

"\t\t\t

运行时间\n" +

"\t\t

\n" +

"\t\t

\n" +

"\t\t\t

test\n" +

"\t\t\t

passed\n" +

"\t\t\t

10s\n" +

"\t\t

\n" +

"\t\t

\n" +

"\t\n" +

"\n";

FileOutputStream fileOutputStream=new FileOutputStream("F:\\try.html");

PrintStream printStream=new PrintStream(fileOutputStream);

printStream.println(s);

fileOutputStream.flush();

printStream.flush();

fileOutputStream.close();

printStream.close();

2.定义输出流FileOutputStream,生成html文件,指定位置。

然后实例化PrintStream,作用是将字符串输入到html里。

最后别忘了.flush .close:-D

还是比较简单的吧。

最后出来这个效果:

435987b1f68a

@_S)320ZZEKBY_0HV5GPBZF.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值