Htmltestrunner报告输出到指定目录

1、html-testrunner默认会在当前py脚本的同目录下新建一个reports目录,如下图

2、但是实际过程中我们可能想把输出的报告指定一个具体的位置,如下

output="F:/nginx/nginx-1.14.2/html/reports/"
runner=HtmlTestRunner.HTMLTestRunner(report_title=u'接口自动化测试报告',output=output)

3、但是存在一个问题,如果这个指定的目录和当前脚本的目录不一致的时候会报错,如下

4、根据提示可知应该是self.stream.writeln(os.path.relpath(path_file))这句报错,通过追踪代码得知

在 ntpath.py这个模块中会去比较报告输出目录和项目目录是否在同一个盘符,如果不同则抛出错误

5、鉴于上图分析,其实我们可以不需要做这个转换操作,我们可以直接注释掉

self.stream.writeln(os.path.relpath(path_file)),然后增加
self.stream.writeln(path_file)即可

 

 
 
 

转载于:https://www.cnblogs.com/love-zch1314/p/11017220.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值