每天努力一点点,坚持下去 ------ 博客首页

HTMLTestRunner生成测试报告图片未正常显示

测试报告.html

 我们可以看到测试报告中图片并没有正常显示,我们再来看下HTMLTestRunner中的源码,

 1、从源码中,我们可以看到,是做了if判断,需要图片名称是png_name和name一致时,才会正常走到下边的代码操作截图,所以,我们在自己的代码中需要把自定义的错误截图名称需要和case名称一致才可以:

 

 2、我们再去源码中,这两行代码【from lib.tool import Tool】和【pnglist = Tool().error_picture()】,可以看出在lib目录下tool .py文件中导入了error_picture()方法,而error_picture()这个方法是还没有,所以就需要我们lib目录下新建tool.py,写error_picture()方法:

 lib目录下新建tool.py,写error_picture()方法:

复制代码
import os
from lib.path import WEBPICTUREPATH

class Tool(object):
    def error_picture(self):
        '''
        提供错误图片
        :return:
        '''
        pictures = []
        files = os.listdir(WEBPICTUREPATH) #获取到路径下所有文件
        for item in files:
            if item.endswith('.jpg') or item.endswith('.png'):
                pictures.append((item,))#HTMLTestResult需要的是一个元祖
        return pictures


if __name__ == '__main__':
    print(Tool().error_picture())
复制代码

 重新运行:


 

posted @   他还在坚持嘛  阅读(296)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示