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

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 @ 2022-06-04 17:27  他还在坚持嘛  阅读(324)  评论(0)    收藏  举报